Background and Context:
Product categorization also referred to as product classification, is a field of study within natural language processing (NLP). It is also one of the biggest challenges for e-commerce companies. With the advancement of AI technology, researchers have been applying machine learning to product categorization problems.
Product categorization is the placement and organization of products into their respective categories. In that sense, it sounds simple: choose the correct department for a product. However, this process is complicated by the sheer volume of products on many e-commerce platforms. Furthermore, many products could belong to multiple categories. There are many reasons why product categorization is important for e-commerce and marketing. Through the accurate classification of your products, you can increase conversion rates, strengthen your search engine, and improve your site’s Google ranking.
A well-built product taxonomy allows customers to find what they are looking for quickly and easily. Making your site easy to navigate is one of the most important elements of your UX and will lead to higher conversion rates. Correctly categorizing products allows your search engine to fetch products quicker. As a result, you create a quicker and more accurate search engine. Once you have a strong product taxonomy in place, this will allow you to create the relevant landing pages for your products. In turn, Google and other search engines will be able to index your site and your products more easily. In the end, this allows your products to rank higher on search engines, increasing the chance that customers find your site.
To help merchants choose the correct category, Amazon and other e-commerce companies have automated product categorization tools available. After simply inputting the title or a few words about the product, the system can automatically choose the correct category for you.
Dataset:
The dataset has the following features:
● Data Set Characteristics: Multivariate
● Number of Instances: 50424
● Number of classes: 4
Objective:
To implement the techniques learned as a part of the course.
# install and import necessary libraries.
#!pip install contractions
!pip install wordcloud
Requirement already satisfied: wordcloud in c:\users\amina\anaconda3\lib\site-packages (1.8.2.2) Requirement already satisfied: numpy>=1.6.1 in c:\users\amina\anaconda3\lib\site-packages (from wordcloud) (1.23.1) Requirement already satisfied: matplotlib in c:\users\amina\anaconda3\lib\site-packages (from wordcloud) (3.3.4) Requirement already satisfied: pillow in c:\users\amina\anaconda3\lib\site-packages (from wordcloud) (8.2.0) Requirement already satisfied: python-dateutil>=2.1 in c:\users\amina\anaconda3\lib\site-packages (from matplotlib->wordcloud) (2.8.1) Requirement already satisfied: cycler>=0.10 in c:\users\amina\anaconda3\lib\site-packages (from matplotlib->wordcloud) (0.10.0) Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3 in c:\users\amina\anaconda3\lib\site-packages (from matplotlib->wordcloud) (2.4.7) Requirement already satisfied: kiwisolver>=1.0.1 in c:\users\amina\anaconda3\lib\site-packages (from matplotlib->wordcloud) (1.3.1) Requirement already satisfied: six in c:\users\amina\anaconda3\lib\site-packages (from cycler>=0.10->matplotlib->wordcloud) (1.15.0)
import random
import re, string, unicodedata # Import Regex, string and unicodedata - Used for Text PreProcessing.
from bs4 import BeautifulSoup # Import BeautifulSoup.
import numpy as np # Import numpy.
import pandas as pd # Import pandas.
import nltk # Import Natural Language Tool-Kit.
nltk.download('stopwords') # Download Stopwords.
nltk.download('punkt')
nltk.download('wordnet')
from nltk.corpus import stopwords # Import stopwords.
from nltk.tokenize import word_tokenize, sent_tokenize # Import Tokenizer.
from nltk.stem.wordnet import WordNetLemmatizer # Import Lemmatizer.
import matplotlib.pyplot as plt # Import plt for visualization
import pandas as pd
import matplotlib.pyplot as plt # Used for plotting
import seaborn as sns # Used for plotting
from collections import Counter # count the key-value pairs in an object
from wordcloud import WordCloud, STOPWORDS, ImageColorGenerator # Used for plotting the wordcloud of a corpus
import nltk # Used for different task of NLP
from nltk.corpus import stopwords # Used for removal of stop words
import warnings
warnings.filterwarnings("ignore")
from nltk.stem.porter import PorterStemmer #Used for Stemming of words in the corpus
C:\Users\amina\anaconda3\lib\site-packages\scipy\__init__.py:138: UserWarning: A NumPy version >=1.16.5 and <1.23.0 is required for this version of SciPy (detected version 1.23.1)
warnings.warn(f"A NumPy version >={np_minversion} and <{np_maxversion} is required for this version of "
[nltk_data] Downloading package stopwords to
[nltk_data] C:\Users\amina\AppData\Roaming\nltk_data...
[nltk_data] Package stopwords is already up-to-date!
[nltk_data] Downloading package punkt to
[nltk_data] C:\Users\amina\AppData\Roaming\nltk_data...
[nltk_data] Package punkt is already up-to-date!
[nltk_data] Downloading package wordnet to
[nltk_data] C:\Users\amina\AppData\Roaming\nltk_data...
[nltk_data] Package wordnet is already up-to-date!
# Remove limits on maximum rows and columns as well as column width
pd.set_option('display.max_rows', None)
pd.set_option('display.max_columns', None)
pd.set_option('display.max_colwidth', None)
data=pd.read_csv('ecommerce_dataset.csv') #Importing the data
data.head() # Read the top 5 rows of the data
| Label | Text | Unnamed: 2 | Unnamed: 3 | Unnamed: 4 | Unnamed: 5 | Unnamed: 6 | Unnamed: 7 | Unnamed: 8 | Unnamed: 9 | Unnamed: 10 | Unnamed: 11 | Unnamed: 12 | Unnamed: 13 | Unnamed: 14 | Unnamed: 15 | Unnamed: 16 | Unnamed: 17 | Unnamed: 18 | Unnamed: 19 | Unnamed: 20 | Unnamed: 21 | Unnamed: 22 | Unnamed: 23 | Unnamed: 24 | Unnamed: 25 | Unnamed: 26 | Unnamed: 27 | Unnamed: 28 | Unnamed: 29 | Unnamed: 30 | Unnamed: 31 | Unnamed: 32 | Unnamed: 33 | Unnamed: 34 | Unnamed: 35 | Unnamed: 36 | Unnamed: 37 | Unnamed: 38 | Unnamed: 39 | Unnamed: 40 | Unnamed: 41 | Unnamed: 42 | Unnamed: 43 | Unnamed: 44 | Unnamed: 45 | Unnamed: 46 | Unnamed: 47 | Unnamed: 48 | Unnamed: 49 | Unnamed: 50 | Unnamed: 51 | Unnamed: 52 | Unnamed: 53 | Unnamed: 54 | Unnamed: 55 | Unnamed: 56 | Unnamed: 57 | Unnamed: 58 | Unnamed: 59 | Unnamed: 60 | Unnamed: 61 | Unnamed: 62 | Unnamed: 63 | Unnamed: 64 | Unnamed: 65 | Unnamed: 66 | Unnamed: 67 | Unnamed: 68 | Unnamed: 69 | Unnamed: 70 | Unnamed: 71 | Unnamed: 72 | Unnamed: 73 | Unnamed: 74 | Unnamed: 75 | Unnamed: 76 | Unnamed: 77 | Unnamed: 78 | Unnamed: 79 | Unnamed: 80 | Unnamed: 81 | Unnamed: 82 | Unnamed: 83 | Unnamed: 84 | Unnamed: 85 | Unnamed: 86 | Unnamed: 87 | Unnamed: 88 | Unnamed: 89 | Unnamed: 90 | Unnamed: 91 | Unnamed: 92 | Unnamed: 93 | Unnamed: 94 | Unnamed: 95 | Unnamed: 96 | Unnamed: 97 | Unnamed: 98 | Unnamed: 99 | Unnamed: 100 | Unnamed: 101 | Unnamed: 102 | Unnamed: 103 | Unnamed: 104 | Unnamed: 105 | Unnamed: 106 | Unnamed: 107 | Unnamed: 108 | Unnamed: 109 | Unnamed: 110 | Unnamed: 111 | Unnamed: 112 | Unnamed: 113 | Unnamed: 114 | Unnamed: 115 | Unnamed: 116 | Unnamed: 117 | Unnamed: 118 | Unnamed: 119 | Unnamed: 120 | Unnamed: 121 | Unnamed: 122 | Unnamed: 123 | Unnamed: 124 | Unnamed: 125 | Unnamed: 126 | Unnamed: 127 | Unnamed: 128 | Unnamed: 129 | Unnamed: 130 | Unnamed: 131 | Unnamed: 132 | Unnamed: 133 | Unnamed: 134 | Unnamed: 135 | Unnamed: 136 | Unnamed: 137 | Unnamed: 138 | Unnamed: 139 | Unnamed: 140 | Unnamed: 141 | Unnamed: 142 | Unnamed: 143 | Unnamed: 144 | Unnamed: 145 | Unnamed: 146 | Unnamed: 147 | Unnamed: 148 | Unnamed: 149 | Unnamed: 150 | Unnamed: 151 | Unnamed: 152 | Unnamed: 153 | Unnamed: 154 | Unnamed: 155 | Unnamed: 156 | Unnamed: 157 | Unnamed: 158 | Unnamed: 159 | Unnamed: 160 | Unnamed: 161 | Unnamed: 162 | Unnamed: 163 | Unnamed: 164 | Unnamed: 165 | Unnamed: 166 | Unnamed: 167 | Unnamed: 168 | Unnamed: 169 | Unnamed: 170 | Unnamed: 171 | Unnamed: 172 | Unnamed: 173 | Unnamed: 174 | Unnamed: 175 | Unnamed: 176 | Unnamed: 177 | Unnamed: 178 | Unnamed: 179 | Unnamed: 180 | Unnamed: 181 | Unnamed: 182 | Unnamed: 183 | Unnamed: 184 | Unnamed: 185 | Unnamed: 186 | Unnamed: 187 | Unnamed: 188 | Unnamed: 189 | Unnamed: 190 | Unnamed: 191 | Unnamed: 192 | Unnamed: 193 | Unnamed: 194 | Unnamed: 195 | Unnamed: 196 | Unnamed: 197 | Unnamed: 198 | Unnamed: 199 | Unnamed: 200 | Unnamed: 201 | Unnamed: 202 | Unnamed: 203 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | Household | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they're leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 1 | Household | Cuisinart CCO-50BKN Deluxe Electric Can Opener, Black Size:None | Color Name:Black Style, convenience, and power come together in the Cuisinart electric can open. With chrome accents and elegant contours, it fits nicely with other modern countertop appliances. The easy single-touc | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 2 | Household | Anchor Penta 6 Amp 1 -Way Switch (White) - Pack of 20 Anchor Penta 6 Amp 1 -Way Switch (White)- Pack of 20 comes with Spark Shield - Concealed Terminals - Silver Cadmium Contacts - IP 20 Protection - Captive Screw. | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 3 | Clothing & Accessories | Proline Men's Track Jacket Proline Woven, 100% Polyester High neck Wind Cheater with colour Blocked Detail | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 4 | Household | Chef's Garage 2 Slot Edge Grip Kitchen Knife Sharpener, Helps to Sharpen The Dull Knives (Black) Chef's Garage Mini Knife sharpener helps to sharpen your dull knives. This tiny knife sharpener has 2 stage sharpening system. First stage is for damaged and dull knives, it will sharpen the knife on the coarse slot. The coarse slot is made of carbide. Second stage is fine slot, once you have honed the knife on coarse slot it will helps to give the finishing touch. The fine slot is made of ceramic for fine sharpening. It’s give a quick touch up on already sharper knives or for finishing off knives that have already passed through the coarse slot.Also it comes with one of the unique edge grip feature to sharpen on the edge of the table or counter top. Key Features: Very easy to use. Non-slip base for added stability and control Carbide and ceramic blades on these sharpening slots are long lasting. Strong and hard with flexibility of an edge grip feature for bigger knives Small in size 9.50 x 5.0 x 4.50 cms. Weights less - 70 grams Instructions:1. Insert the blade into the slot at a 90-degree angle to the mini sharpener.2. Place the edge in coarse slot (Black in color)3. Pull the knife straight back towards you 2 to 3 times while applying a light pressure.4. Place the blade in fine slot (White in color)5. Pull the knife straight back towards you 5 to 6 times while applying a heavy pressure.6. If blade is still dull repeat these steps until blade is sharp. | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
The dataset has plenty of unnecessary columns. So, I will choose only the relevant columns.
real_data_pipe=data.copy() # Copy the original data for version control
real_data=data.loc[:, ["Label","Text"]] # Locate and select only the relevant columns
real_data.head() # Now visualize the relevant columns - Label and Text.
| Label | Text | |
|---|---|---|
| 0 | Household | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they're leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories |
| 1 | Household | Cuisinart CCO-50BKN Deluxe Electric Can Opener, Black Size:None | Color Name:Black Style, convenience, and power come together in the Cuisinart electric can open. With chrome accents and elegant contours, it fits nicely with other modern countertop appliances. The easy single-touc |
| 2 | Household | Anchor Penta 6 Amp 1 -Way Switch (White) - Pack of 20 Anchor Penta 6 Amp 1 -Way Switch (White)- Pack of 20 comes with Spark Shield - Concealed Terminals - Silver Cadmium Contacts - IP 20 Protection - Captive Screw. |
| 3 | Clothing & Accessories | Proline Men's Track Jacket Proline Woven, 100% Polyester High neck Wind Cheater with colour Blocked Detail |
| 4 | Household | Chef's Garage 2 Slot Edge Grip Kitchen Knife Sharpener, Helps to Sharpen The Dull Knives (Black) Chef's Garage Mini Knife sharpener helps to sharpen your dull knives. This tiny knife sharpener has 2 stage sharpening system. First stage is for damaged and dull knives, it will sharpen the knife on the coarse slot. The coarse slot is made of carbide. Second stage is fine slot, once you have honed the knife on coarse slot it will helps to give the finishing touch. The fine slot is made of ceramic for fine sharpening. It’s give a quick touch up on already sharper knives or for finishing off knives that have already passed through the coarse slot.Also it comes with one of the unique edge grip feature to sharpen on the edge of the table or counter top. Key Features: Very easy to use. Non-slip base for added stability and control Carbide and ceramic blades on these sharpening slots are long lasting. Strong and hard with flexibility of an edge grip feature for bigger knives Small in size 9.50 x 5.0 x 4.50 cms. Weights less - 70 grams Instructions:1. Insert the blade into the slot at a 90-degree angle to the mini sharpener.2. Place the edge in coarse slot (Black in color)3. Pull the knife straight back towards you 2 to 3 times while applying a light pressure.4. Place the blade in fine slot (White in color)5. Pull the knife straight back towards you 5 to 6 times while applying a heavy pressure.6. If blade is still dull repeat these steps until blade is sharp. |
real_data.shape # Check the shape of the dataset
(50428, 2)
There are 50428 rows and 2 columns
real_data=pd.DataFrame(real_data)
real_data.duplicated().sum() # Check for duplicated observations
22623
There are 22623 duplicated observations
real_data=real_data[~real_data.duplicated()] # Remove duplicated observations
#tweets.duplicated(subset=None, keep='first').sum()
real_data.duplicated().sum() # Confirm duplicates are removed.
0
real_data.shape # Check shape of data after removing duplicates
(27805, 2)
There are 27805 rows and 2 columns.
real_data.info() # Check data info
<class 'pandas.core.frame.DataFrame'> Int64Index: 27805 entries, 0 to 50425 Data columns (total 2 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 Label 27805 non-null object 1 Text 27804 non-null object dtypes: object(2) memory usage: 651.7+ KB
def strip_html(words):
soup = str(BeautifulSoup(words, "html.parser").get_text())
return soup
def strip_html_2(words):
new_words = []
for word in words:
soup = BeautifulSoup(word, "html.parser").get_text()
new_words.append(str(soup))
return new_words
real_data['Text'] = real_data['Text'].apply(lambda x: strip_html(str(x)))
real_data.head(1)
| Label | Text | |
|---|---|---|
| 0 | Household | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they're leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories |
real_data.sample(n=20)
| Label | Text | |
|---|---|---|
| 20488 | Household | JVM Beauty Make Up Case and Cosmetic Set Suitcase,Durable Kit Hair Salon with 21 Pcs Makeup Accessories for Children Girls Color:Pink. JVM Make Up Case And Cosmetic Set, Durable Beauty Kit Hair Salon with 21 Pcs Makeup Accessories for Children Girls Safe and Fun We created the complete make up salon for your little girl with lot of accessories for hours of fun. Moreover we recreated the salon to look like a real one but it is 100% fake and doesn't have real makeup in it so you don't have to worry while your child is playing with this toys, you will not meet your daughter with weird makeup. Increase the imagination of your child We made it to let the imagination of your children run wild and the possibility to create their own stories and enjoy it, like being a beautiful princess moreover it will also increase their motors skills. Specifications:- Material: ABS Case Size: 9.5x8.66x4 inch Color: Pink Package contains:1 Stickers, 1 Pink case, 1 Mirror, 1 Comb, 1 nail polish bottle, 1 perfume bottle, 1 Lotion bottle, 1 Hairdryer, 1 brush, 1 make up brush, 1 eye shadow, make up case, 1 lipstick, 4 hair clips, 1 Blush 2 removable make up tables 1 tray |
| 40623 | Clothing & Accessories | FabSeasons Casual Self Design Fedora Hat |
| 10057 | Household | Freelance Miami Polystyrene Toilet Brush and Holder, Bathroom Cleaner, Silver (A6032SI) Size:Toilet Brush | Color Name:Silver What began in 1986 with a collection of office stationery has grown into an entire world of housewares. Freelance is in the business of bringing fashion to your home. We manufacture, import and market an extensive range of items for the entire home. Through our diverse collection runs a common thread of excellent design and superior quality. Over the years, we have earned a reputation for bringing the best in the world to the homes of those who have a discerning eye for quality and design. We tirelessly scout the globe in search of products that can deliver these values. Naturally, most of our offerings are sourced from places like western europe, japan, korea and taiwan. Our clients include those who do not believe in making compromises, and if you share that sentiment, we encourage you to participate in the freelance lifestyle. Shopfreelance takes this participation to a new level, as a rich and exciting interactive destination. When you re transported into the world of freelance online, you can shop for great products for yourself and your home, find exquisite gifts and much, much more. Back when all this started, we felt sure that there were no boundaries for freelance. We are even surer of that today. |
| 41668 | Books | Helicopter Theory |
| 37732 | Electronics | PanchalsGadget LCD Glass Screen Display/Touch Digitizer Replacement Module with Frame/Bezel for Apple iPhone SE (Black) 1. Made of high-grade material, high quality and fine workmanship 2. Never used and in a good condition 3. Designed to replace the old, broken, cracked, damaged one 4. Easy to install and simple to use 5. An important part for cell phones 6. Suitable for Apple iPhone SE OEM LCD |
| 11961 | Household | OUNONA 4pcs Macrame Plant Hanger Flower Pot Hanging Planters Indoor Outdoor Wall Art Hanging Decoration DescriptionThe plant hangers are made of durable natural jute, they are well-made and sturdy, their natural appearances fit for many decorations. It is suitable for different colors and patterns flower pot and will not stand out with its color. The Perfect match for your plants!Features- Color: Earthy Yellow.- Material: Jute.- Package Size: 120 x 10 x 1 cm.- Note: The product is suitable for flowerpots with diameters of 10-28 cm Package Including4 x Macrame Plant Hanger Flower Pot Hanging Planters Indoor Outdoor Wall Art Hanging Decoration |
| 6901 | Books | Commercial's Accounting Standards Made Easy for CA Final (Old Syllabus) 6th Edition 2019 |
| 2755 | Electronics | Handheld Wireless Microphone With Bluetooth Speaker For All IOS/Android Smartphones Multipurpose: Bluetooth speaker, Karaoke singing, Car Stereo, instrument recording, interviews, podcasting, etc. Ideal for all vocal applications from singing to speech and usable as bluetooth speaker. Features: With the karaoke speaker you can instantly create your own Karaoke fun anywhere you like. For the budding singer there’s no better way to show off to your friends and bring some X-factor magic to your life because if you’ve got talent then why not flaunt it. Get into the party mood and sing till you drop with the Q7 Bluetooth Microphone and Speaker. This is the latest in portable music entertainment as it will let you play music direct from your Smartphone or other Bluetooth enabled Device. Specifications: Product Type: Full Metal K Song Microphone Pickup: Capacitive Bluetooth 2.1 Output Power: 3W*2 Charging Power: DC 5V Frequency Range: 100Hz to 10KHz Maximum SPL: About 115dB 1KHz THD: Up to 1% Reverb Mode: Echo Sound Reverberation Power Supply: Built-in lithium battery Battery Capacity: 2600 mAh Battery Working Time: 3 to 5 Phone Support: Supports Connecting to Android, Apple systems. With the APP, you can experience the effects KTV karaoke rooms and functions Package Includes: 1 x Microphone 1 x Audio Cable 1 x USB Cable 1 x Storage Box 1 x User Manual |
| 5114 | Electronics | Dell Power Cable and 65W Laptop Adapter Charger 19.5V 3.34A with Pin 4.5x3.0 Mm -Combo for Inspiron 13 7348, 7352, i7352, 7353, 7359 17 5758, 575 Stop lugging your AC adapter back and forth between home and office. Get a second AC adapter for your notebook and keep one in the office and one for home or travel. The 65-watt AC adapter from Delltm is specially design to meet the power needs of your Dell laptop. Packed with of 65-watt power, this adapter enables you to simultaneously operate your system and charge its battery from electrical power outlets. |
| 1928 | Electronics | RiaTech Gel Sticky Jelly Desktop Laptop Computer Dust Remover Flexible Soft Glue |
| 49923 | Electronics | ADD A HIGH-SPEED PARALLEL PORT (EPP/ECP) TO YOUR DESKTOP COMPUTER THROUGH A PCI this high performance pci based epp/ecp parallel adapter card can be installed in a computer pci slot to add one ieee 1284 parallel port to your pc. a cost-effective way to connect parallel devices to the computer, with data transfer speeds of up to 1.5 mbps (up to 3 times faster than on-board parallel ports). the adapter card supports epp, ecp, spp and bpp parallel communications, and is simple to install in virtually any pc. the card supports windows vista, xp, me, 2000, 98, 95, nt4, dos and linux, plus irq sharing and plug and play capabilities convenient, hassle-free connections to any parallel peripheral. a complete dual profile solution, the pci parallel adapter card provides both standard bracket and low profile/half-height brackets for adapting to slimline or small form factor system applications. |
| 2611 | Household | Karp BPA and Latex Free Food Grade Heat Resistant Silicone Turner, Spoons, Spatula and Ladle, Multicolour (Set of 5) |
| 15733 | Clothing & Accessories | FabSeasons Camouflage Polyester Multi Functional Pollution & Winter Face Mask, Balaclava, Neck Warmer Ninja Mask, Cap and Bandana Colour:Grey | Size:Free Size HELPS KEEP YOU WARM DURING COLD WEATHER - A full face cover balaclava hood style mask can be worn to help your entire face stay warm when you need it most VERY SOFT AND COMFORTABLE - Made of a soft lucious polyester material, this balaclava headgear is perfect for long periods of use. One size fits most. DURABLE QUALITY - Quality materials assure that these balaclava masks will stand up to any weather conditions it's put through. Unisex headgear, one size fits most. Available in 4 different colors! MULTI-FUNCTIONAL and WIDELY USED - This product can be used as a hat or a mask, and can also with the chin dropped or as a neck gaiter greater for ventilation. People use our balaclavas for skiing, snowboarding, Motorcycling riding, Running, Cycling, hunting, Trekking Mountain Climbing, Tactical training, warehouse work shoveling snow and other outdoor activities. |
| 14981 | Household | Goank Mini Fan(Multicolor) Multi-Purpose Personal Fan that be used as Celling Fan ,Table Fan and Wall Fan so it meets your all need, If you have a small office or need better air ventilation for your Office and Cabin, then you need a portable and powerful fan that delivers a powerful cooling effect with lesser power consumption. |
| 12577 | Household | Nayasa Funk 25 Ltr Bucket & Matching Mug - Black From the house of Nayasa. This elegant looking bucket with floral design made up of high quality plastic serves as a perfect bucket for household application. The exuisite material uality provides a rugged product to users and also a longer life to the bucket. The matching Mug is a part of package which enhances the aesthetics and usability. |
| 25580 | Electronics | Woodman 7 Inch Full HD LED Monitor (USB & Bluetooth)/ Car Video Monitor/Care Rear View Screen/Car Screen/Car Monitor/ |
| 44222 | Clothing & Accessories | PerfectBlue Cotton Saree with Blouse Piece Content - 1 Saree with 1 blouse piece. Style: Unstitched. Wash Care: Dry clean or hand wash In cold water. There might be minor colour variation between actual product and image shown on screen. |
| 2473 | Household | Homyl Triangle Safety Screw Eyes Noses for Teddy Bear Doll Animal Making - as described, 20 Pieces 30x23x19mm Black Size:20 Pieces 30x23x19mm Black | Color:as described Description: - Triangle Shape Safety eyes and noses with screw are made of good quality , solid and durable, looks glossy and smooth - Washers can prevent the eyes from falling out - These safety eyes are suitable for many kinds of puppets, like doll, teddy bear, plush animals, etc; a good selection for DIY crafts - Great for kids, children and hobbyist dolls makingSpecification: - Material:Package Includes: Safety Noses Eyes |
| 7334 | Clothing & Accessories | 612 League Girls' Plain Regular Fit T-Shirt Your little angel will become the cynosure of all eyes by wearing this top from 612 League. Comfortable to wear all day long |
| 15698 | Books | Out of the Dark: President. Traitor. Target. (An Orphan X Thriller) Review Even more compelling than its predecessors. Hurwitz uses every ounce of his exception skill to describe the elaborate plans that exist to protect the most powerful man in the world and how they might be circumvented. Gripping, powerful and only too believable. Don't miss it. (Daily Mail)Out of the Dark is the best thing Gregg Hurwitz has ever written and the kind of game-changing thriller that'll have people talking about it long after turning the final page. (The Real Book Spy)The perfect thriller (Robert Crais, bestselling author of Cole & Pike series)Orphan X blows the doors off most thrillers I've read and catapults the readers on a cat-and-mouse that feels like a missile launch. Read this book. You will thank me later (David Baldacci)Orphan X is his best yet - a real celebration of all the strengths Gregg Hurwitz brings to a thriller (Lee Child)Orphan X is most exciting new series character since Jack Reacher. A page-turning masterpiece of suspense (Jonathan Kellerman)Orphan X is the most gripping, high-octane thriller I've read in a long, long time! (Tess Gerritsen)Mind blowing! A perfect mix of Jason Bourne and Jack Reacher (Lisa Gardner)Orphan X is the most exciting thriller I've read since The Bourne Identity ... A new thriller superstar is born! (Robert Crais)A new series character to rival Reacher . . . anyone reading Orphan X won't be surprised that a cadre of peers, from Tess Gerritsen to Lee Child, have lined up to praise it (Independent) \t\t\t\t \t \t\t\t\t\t About the Author Gregg Hurwitz is the Sunday Times bestselling author of Orphan X and The Nowhere Man, the first Evan Smoak novels. He is also the author of You're Next, The Survivor, Tell No Lies and Don't Look Back. A graduate of Harvard and Oxford universities, he lives with his family in LA, where he also writes for the screen, TV and comics, including Wolverine and Batman. |
"""real_data=pd.DataFrame(real_data)
duplicated_data=data[data.duplicated(subset=None)]
pd.DataFrame(duplicated_data)"""
'real_data=pd.DataFrame(real_data)\nduplicated_data=data[data.duplicated(subset=None)]\npd.DataFrame(duplicated_data)'
data.shape
(50428, 204)
data["Label"].nunique() # Check unique labels of the dataset
7
real_data["Label"].nunique()
7
Seven (7) labels are showing instead of four (4). I will fix this shortly.
real_data.reset_index() # Reset dataframe index
real_data["Label"].value_counts(0) # Visualise the labels
Household 10563 Books 6256 Clothing & Accessories 5675 Electronics 5308 our lives in our own hands. 2Certainty Is an IllusionNothing will ever separate us. We will probably be married another ten years.Elizabeth Taylor 1 cularists have little personal experience of religion and can be strikingly ignorant on religious subjects. There’s also a reflexive hostility to institutional religion 1 arate us. We will probably be married another ten years.Elizabeth Taylor 1 Name: Label, dtype: int64
The label contains some noise which would be cleaned to make sure the number of labels is 4.
def process_main_data(real_data,Label): # Function to clean the text to remove duplicates and label to have four labels only.
list_label=['Household','Books','Clothing & Accessories', 'Electronics']
text_label=[]
for i,j in enumerate(real_data["Label"]):
if j not in list_label:
j='not_found'
text_label.append(i)
real_data_drop=real_data.drop(index=real_data.iloc[text_label].index)
real_data_drop=real_data_drop[~real_data_drop.duplicated()]
real_data_drop=real_data_drop.loc[:, ["Label","Text"]]
return real_data_drop
real_data_drop=process_main_data(real_data,'Label')
created_data=process_main_data(real_data_pipe,'Label')
created_data.head(1)
| Label | Text | |
|---|---|---|
| 0 | Household | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they're leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories |
def process_test_data(real_data): # Function to create test data and remove duplicates
real_data_drop=real_data[~real_data.duplicated()]
real_data_drop=real_data_drop.loc[:, ["Text"]]
return real_data_drop
test_data_pipe=process_test_data(real_data_pipe) # real_data_pipe is uncleaned dataset
# The function will take only the Text column and store for further model testing
test_data_pipe.head(1) # Visualize the data stored for future testing
| Text | |
|---|---|
| 0 | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they're leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories |
test_data_pipe.shape # Test the shape of the data to confirm it's only a single column
(27805, 1)
Shape of one of the test data in this project is 27805 rows and 1 column.
plt.figure(figsize=(8,6))
sns.heatmap(real_data.isnull()) #Visualization of missing value using heatmap
plt.title("Missing values?", fontsize = 15)
plt.show()
real_data.isna().sum() # To confirm there is no null or missing values in the dataset
Label 0 Text 0 dtype: int64
No missing or null label and text.
The below function, will give these output in Dataframe
def missing_zero_values_table(df):
zero_val = (df == 0.00).astype(int).sum(axis=0) # Nu of zero in each column
mis_val = df.isnull().sum() #Missing value in each column
mis_val_percent = 100 * df.isnull().sum() / len(df) #Missing value percent accross column
mz_table = pd.concat([zero_val, mis_val, mis_val_percent], axis=1) #Concatenation of above aoutput
mz_table = mz_table.rename(
columns = {0 : 'Zero Values', 1 : 'Missing Values', 2 : '% of Total Values'}) #Renaming of each coumn
mz_table['Total Zero Missing Values'] = mz_table['Zero Values'] + mz_table['Missing Values'] #column having total of zero value and missing values
mz_table['% Total Zero Missing Values'] = 100 * mz_table['Total Zero Missing Values'] / len(df) # Column having percentage of totalof zero and missing value
mz_table['Data Type'] = df.dtypes
mz_table = mz_table[
mz_table.iloc[:,1] != 0].sort_values( #Selecting and sorting those column which have at not a zero value in % of Total Values column
'% of Total Values', ascending=False).round(1)
print ("Your selected dataframe has " + str(df.shape[1]) + " columns and " + str(df.shape[0]) + " Rows.\n"
"There are " + str(mz_table.shape[0]) +
" columns that have missing values.")
# mz_table.to_excel('D:/sampledata/missing_and_zero_values.xlsx', freeze_panes=(1,0), index = False)
return mz_table
missing_zero_values_table(real_data)
Your selected dataframe has 2 columns and 27805 Rows. There are 0 columns that have missing values.
| Zero Values | Missing Values | % of Total Values | Total Zero Missing Values | % Total Zero Missing Values | Data Type |
|---|
real_data.describe(include="all") # Describe the dataset to check the distribution of the data
| Label | Text | |
|---|---|---|
| count | 27805 | 27805 |
| unique | 7 | 27804 |
| top | Household | 1974 |
| freq | 10563 | 2 |
There are 27805 observations, 27804 unique text ( or observations). Majority of the Labels is for household
real_data_drop.describe(include="all") # Describe the dataset to check the distribution of the preprocessed data
| Label | Text | |
|---|---|---|
| count | 27802 | 27802 |
| unique | 4 | 27802 |
| top | Household | Home Sizzler 2 Piece Eyelet Polyester Door Curtain - 7ft (84 inch), Brown Item Package Quantity:2 | Size:Door - 7 feet Add a touch of sophistication to your living room interiors by getting this curtains by Home Sizzler. Made from polyester, these curtains are extremely fine in quality and can be maintained easily. |
| freq | 10563 | 1 |
We now have 4 unique labels as expected.
list_label=['Household','Books','Clothing & Accessories', 'Electronics'] # Expected labels
# replace the label for better coding practice
real_data['Label'].replace({'Clothing & Accessories': 'Clothing_and_Accessories'},inplace=True)
real_data.head()
| Label | Text | |
|---|---|---|
| 0 | Household | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they're leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories |
| 1 | Household | Cuisinart CCO-50BKN Deluxe Electric Can Opener, Black Size:None | Color Name:Black Style, convenience, and power come together in the Cuisinart electric can open. With chrome accents and elegant contours, it fits nicely with other modern countertop appliances. The easy single-touc |
| 2 | Household | Anchor Penta 6 Amp 1 -Way Switch (White) - Pack of 20 Anchor Penta 6 Amp 1 -Way Switch (White)- Pack of 20 comes with Spark Shield - Concealed Terminals - Silver Cadmium Contacts - IP 20 Protection - Captive Screw. |
| 3 | Clothing_and_Accessories | Proline Men's Track Jacket Proline Woven, 100% Polyester High neck Wind Cheater with colour Blocked Detail |
| 4 | Household | Chef's Garage 2 Slot Edge Grip Kitchen Knife Sharpener, Helps to Sharpen The Dull Knives (Black) Chef's Garage Mini Knife sharpener helps to sharpen your dull knives. This tiny knife sharpener has 2 stage sharpening system. First stage is for damaged and dull knives, it will sharpen the knife on the coarse slot. The coarse slot is made of carbide. Second stage is fine slot, once you have honed the knife on coarse slot it will helps to give the finishing touch. The fine slot is made of ceramic for fine sharpening. It’s give a quick touch up on already sharper knives or for finishing off knives that have already passed through the coarse slot.Also it comes with one of the unique edge grip feature to sharpen on the edge of the table or counter top. Key Features: Very easy to use. Non-slip base for added stability and control Carbide and ceramic blades on these sharpening slots are long lasting. Strong and hard with flexibility of an edge grip feature for bigger knives Small in size 9.50 x 5.0 x 4.50 cms. Weights less - 70 grams Instructions:1. Insert the blade into the slot at a 90-degree angle to the mini sharpener.2. Place the edge in coarse slot (Black in color)3. Pull the knife straight back towards you 2 to 3 times while applying a light pressure.4. Place the blade in fine slot (White in color)5. Pull the knife straight back towards you 5 to 6 times while applying a heavy pressure.6. If blade is still dull repeat these steps until blade is sharp. |
real_data_drop['Label'].replace({'Clothing & Accessories': 'Clothing_and_Accessories'},inplace=True)
real_data_drop.head(5)
| Label | Text | |
|---|---|---|
| 0 | Household | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they're leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories |
| 1 | Household | Cuisinart CCO-50BKN Deluxe Electric Can Opener, Black Size:None | Color Name:Black Style, convenience, and power come together in the Cuisinart electric can open. With chrome accents and elegant contours, it fits nicely with other modern countertop appliances. The easy single-touc |
| 2 | Household | Anchor Penta 6 Amp 1 -Way Switch (White) - Pack of 20 Anchor Penta 6 Amp 1 -Way Switch (White)- Pack of 20 comes with Spark Shield - Concealed Terminals - Silver Cadmium Contacts - IP 20 Protection - Captive Screw. |
| 3 | Clothing_and_Accessories | Proline Men's Track Jacket Proline Woven, 100% Polyester High neck Wind Cheater with colour Blocked Detail |
| 4 | Household | Chef's Garage 2 Slot Edge Grip Kitchen Knife Sharpener, Helps to Sharpen The Dull Knives (Black) Chef's Garage Mini Knife sharpener helps to sharpen your dull knives. This tiny knife sharpener has 2 stage sharpening system. First stage is for damaged and dull knives, it will sharpen the knife on the coarse slot. The coarse slot is made of carbide. Second stage is fine slot, once you have honed the knife on coarse slot it will helps to give the finishing touch. The fine slot is made of ceramic for fine sharpening. It’s give a quick touch up on already sharper knives or for finishing off knives that have already passed through the coarse slot.Also it comes with one of the unique edge grip feature to sharpen on the edge of the table or counter top. Key Features: Very easy to use. Non-slip base for added stability and control Carbide and ceramic blades on these sharpening slots are long lasting. Strong and hard with flexibility of an edge grip feature for bigger knives Small in size 9.50 x 5.0 x 4.50 cms. Weights less - 70 grams Instructions:1. Insert the blade into the slot at a 90-degree angle to the mini sharpener.2. Place the edge in coarse slot (Black in color)3. Pull the knife straight back towards you 2 to 3 times while applying a light pressure.4. Place the blade in fine slot (White in color)5. Pull the knife straight back towards you 5 to 6 times while applying a heavy pressure.6. If blade is still dull repeat these steps until blade is sharp. |
#Number of characters in tweets
fig,(ax1,ax2,ax3,ax4) = plt.subplots(1,4,figsize=(20,10))
real_data_drop_len = real_data_drop[real_data_drop['Label']=='Household']['Text'].str.len()
ax1.hist(real_data_drop_len,color='crimson')
ax1.set_title('Household')
real_data_drop_len = real_data_drop[real_data_drop['Label']=='Books']['Text'].str.len()
ax2.hist(real_data_drop_len,color='skyblue')
ax2.set_title('Books')
real_data_drop_len = real_data_drop[real_data_drop['Label']=='Clothing_and_Accessories']['Text'].str.len()
ax3.hist(real_data_drop_len,color='green')
ax3.set_title('Clothing & Accessories')
real_data_drop_len = real_data_drop[real_data_drop['Label']=='Electronics']['Text'].str.len()
ax4.hist(real_data_drop_len,color='yellow')
ax4.set_title('Electronics')
fig.suptitle('Characters in message')
Text(0.5, 0.98, 'Characters in message')
For the Household label, the majority of characters in the Text column for each observation is less than 2000 characters; For the Books label, the majority of characters in the Text column for each observation is less than 5000 characters; For the Clothing & Accessories label, the majority of characters in the Text column for each observation is less than 750 characters; For the Electronics label, the majority of characters in the Text column for each observation is less than 2000 characters.
The Household and Electronics labels have similar characters distribution.
#Number of characters in tweets
fig,(ax1,ax2,ax3,ax4) = plt.subplots(1,4,figsize=(20,10))
real_data_drop_len = real_data_drop[real_data_drop['Label']=='Household']['Text'].str.split().map(lambda x: len(x))
ax1.hist(real_data_drop_len,color='crimson')
ax1.set_title('Household')
real_data_drop_len = real_data_drop[real_data_drop['Label']=='Books']['Text'].str.split().map(lambda x: len(x))
ax2.hist(real_data_drop_len,color='skyblue')
ax2.set_title('Books')
real_data_drop_len = real_data_drop[real_data_drop['Label']=='Clothing_and_Accessories']['Text'].str.split().map(lambda x: len(str(x)))
ax3.hist(real_data_drop_len,color='green')
ax3.set_title('Clothing & Accessories')
real_data_drop_len = real_data_drop[real_data_drop['Label']=='Electronics']['Text'].str.split().map(lambda x: len(x))
ax4.hist(real_data_drop_len,color='yellow')
ax4.set_title('Electronics')
fig.suptitle('Words in a tweet')
Text(0.5, 0.98, 'Words in a tweet')
For the Household label, the majority of words in the Text column for each observation is less than 250 words; For the Books label, the majority of words in the Text column for each observation is less than 1000 words; For the Clothing & Accessories label, the majority of words in the Text column for each observation is less than 1500 words; For the Electronics label, the majority of words in the Text column for each observation is less than 500 words.
The Household and Electronics labels have fewer number of words in each observation.
real_data_drop.head() # Let's visualize the most current data again before further preprocessing
| Label | Text | |
|---|---|---|
| 0 | Household | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they're leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories |
| 1 | Household | Cuisinart CCO-50BKN Deluxe Electric Can Opener, Black Size:None | Color Name:Black Style, convenience, and power come together in the Cuisinart electric can open. With chrome accents and elegant contours, it fits nicely with other modern countertop appliances. The easy single-touc |
| 2 | Household | Anchor Penta 6 Amp 1 -Way Switch (White) - Pack of 20 Anchor Penta 6 Amp 1 -Way Switch (White)- Pack of 20 comes with Spark Shield - Concealed Terminals - Silver Cadmium Contacts - IP 20 Protection - Captive Screw. |
| 3 | Clothing_and_Accessories | Proline Men's Track Jacket Proline Woven, 100% Polyester High neck Wind Cheater with colour Blocked Detail |
| 4 | Household | Chef's Garage 2 Slot Edge Grip Kitchen Knife Sharpener, Helps to Sharpen The Dull Knives (Black) Chef's Garage Mini Knife sharpener helps to sharpen your dull knives. This tiny knife sharpener has 2 stage sharpening system. First stage is for damaged and dull knives, it will sharpen the knife on the coarse slot. The coarse slot is made of carbide. Second stage is fine slot, once you have honed the knife on coarse slot it will helps to give the finishing touch. The fine slot is made of ceramic for fine sharpening. It’s give a quick touch up on already sharper knives or for finishing off knives that have already passed through the coarse slot.Also it comes with one of the unique edge grip feature to sharpen on the edge of the table or counter top. Key Features: Very easy to use. Non-slip base for added stability and control Carbide and ceramic blades on these sharpening slots are long lasting. Strong and hard with flexibility of an edge grip feature for bigger knives Small in size 9.50 x 5.0 x 4.50 cms. Weights less - 70 grams Instructions:1. Insert the blade into the slot at a 90-degree angle to the mini sharpener.2. Place the edge in coarse slot (Black in color)3. Pull the knife straight back towards you 2 to 3 times while applying a light pressure.4. Place the blade in fine slot (White in color)5. Pull the knife straight back towards you 5 to 6 times while applying a heavy pressure.6. If blade is still dull repeat these steps until blade is sharp. |
real_data_new=real_data_drop.copy()
real_data_new.shape
(27802, 2)
So, the most current data after removing duplicates and before removing noises has 27802 rows and 2 columns.
# Removal of the http link using Regular Expression.
for i, row in real_data_new.iterrows():
clean_tweet = re.sub(r"http\S+", "", str(real_data_new.at[i, 'Text']))
real_data_new.at[i,'Text'] = clean_tweet
real_data_new.head()
| Label | Text | |
|---|---|---|
| 0 | Household | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they're leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories |
| 1 | Household | Cuisinart CCO-50BKN Deluxe Electric Can Opener, Black Size:None | Color Name:Black Style, convenience, and power come together in the Cuisinart electric can open. With chrome accents and elegant contours, it fits nicely with other modern countertop appliances. The easy single-touc |
| 2 | Household | Anchor Penta 6 Amp 1 -Way Switch (White) - Pack of 20 Anchor Penta 6 Amp 1 -Way Switch (White)- Pack of 20 comes with Spark Shield - Concealed Terminals - Silver Cadmium Contacts - IP 20 Protection - Captive Screw. |
| 3 | Clothing_and_Accessories | Proline Men's Track Jacket Proline Woven, 100% Polyester High neck Wind Cheater with colour Blocked Detail |
| 4 | Household | Chef's Garage 2 Slot Edge Grip Kitchen Knife Sharpener, Helps to Sharpen The Dull Knives (Black) Chef's Garage Mini Knife sharpener helps to sharpen your dull knives. This tiny knife sharpener has 2 stage sharpening system. First stage is for damaged and dull knives, it will sharpen the knife on the coarse slot. The coarse slot is made of carbide. Second stage is fine slot, once you have honed the knife on coarse slot it will helps to give the finishing touch. The fine slot is made of ceramic for fine sharpening. It’s give a quick touch up on already sharper knives or for finishing off knives that have already passed through the coarse slot.Also it comes with one of the unique edge grip feature to sharpen on the edge of the table or counter top. Key Features: Very easy to use. Non-slip base for added stability and control Carbide and ceramic blades on these sharpening slots are long lasting. Strong and hard with flexibility of an edge grip feature for bigger knives Small in size 9.50 x 5.0 x 4.50 cms. Weights less - 70 grams Instructions:1. Insert the blade into the slot at a 90-degree angle to the mini sharpener.2. Place the edge in coarse slot (Black in color)3. Pull the knife straight back towards you 2 to 3 times while applying a light pressure.4. Place the blade in fine slot (White in color)5. Pull the knife straight back towards you 5 to 6 times while applying a heavy pressure.6. If blade is still dull repeat these steps until blade is sharp. |
!pip install contractions
Requirement already satisfied: contractions in c:\users\amina\anaconda3\lib\site-packages (0.1.72) Requirement already satisfied: textsearch>=0.0.21 in c:\users\amina\anaconda3\lib\site-packages (from contractions) (0.0.21) Requirement already satisfied: pyahocorasick in c:\users\amina\anaconda3\lib\site-packages (from textsearch>=0.0.21->contractions) (1.4.4) Requirement already satisfied: anyascii in c:\users\amina\anaconda3\lib\site-packages (from textsearch>=0.0.21->contractions) (0.3.1)
import contractions
def remove_https(words): # Function to remove https
new_words = [] # Create empty list to store pre-processed words.
for word in words:
new_word = re.sub(r"http\S+", "", str(word))
if new_word != '':
new_words.append(new_word) # Append processed words to new list.
return new_words
def remove_https_2(words):
new_words = re.sub(r"http\S+", "", str(words))
return new_words
real_data_new['Text'] = real_data_new['Text'].apply(lambda x: remove_https_2(str(x)))
real_data_new.head()
| Label | Text | |
|---|---|---|
| 0 | Household | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they're leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories |
| 1 | Household | Cuisinart CCO-50BKN Deluxe Electric Can Opener, Black Size:None | Color Name:Black Style, convenience, and power come together in the Cuisinart electric can open. With chrome accents and elegant contours, it fits nicely with other modern countertop appliances. The easy single-touc |
| 2 | Household | Anchor Penta 6 Amp 1 -Way Switch (White) - Pack of 20 Anchor Penta 6 Amp 1 -Way Switch (White)- Pack of 20 comes with Spark Shield - Concealed Terminals - Silver Cadmium Contacts - IP 20 Protection - Captive Screw. |
| 3 | Clothing_and_Accessories | Proline Men's Track Jacket Proline Woven, 100% Polyester High neck Wind Cheater with colour Blocked Detail |
| 4 | Household | Chef's Garage 2 Slot Edge Grip Kitchen Knife Sharpener, Helps to Sharpen The Dull Knives (Black) Chef's Garage Mini Knife sharpener helps to sharpen your dull knives. This tiny knife sharpener has 2 stage sharpening system. First stage is for damaged and dull knives, it will sharpen the knife on the coarse slot. The coarse slot is made of carbide. Second stage is fine slot, once you have honed the knife on coarse slot it will helps to give the finishing touch. The fine slot is made of ceramic for fine sharpening. It’s give a quick touch up on already sharper knives or for finishing off knives that have already passed through the coarse slot.Also it comes with one of the unique edge grip feature to sharpen on the edge of the table or counter top. Key Features: Very easy to use. Non-slip base for added stability and control Carbide and ceramic blades on these sharpening slots are long lasting. Strong and hard with flexibility of an edge grip feature for bigger knives Small in size 9.50 x 5.0 x 4.50 cms. Weights less - 70 grams Instructions:1. Insert the blade into the slot at a 90-degree angle to the mini sharpener.2. Place the edge in coarse slot (Black in color)3. Pull the knife straight back towards you 2 to 3 times while applying a light pressure.4. Place the blade in fine slot (White in color)5. Pull the knife straight back towards you 5 to 6 times while applying a heavy pressure.6. If blade is still dull repeat these steps until blade is sharp. |
def replace_contractions(text):
"""Replace contractions in string of text"""
return contractions.fix(str(text))
real_data_new['Text'] = real_data_new['Text'].apply(lambda x: replace_contractions(str(x)))
real_data_new.head()
| Label | Text | |
|---|---|---|
| 0 | Household | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they are leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories |
| 1 | Household | Cuisinart CCO-50BKN Deluxe Electric Can Opener, Black Size:None | Color Name:Black Style, convenience, and power come together in the Cuisinart electric can open. With chrome accents and elegant contours, it fits nicely with other modern countertop appliances. The easy single-touc |
| 2 | Household | Anchor Penta 6 Amp 1 -Way Switch (White) - Pack of 20 Anchor Penta 6 Amp 1 -Way Switch (White)- Pack of 20 comes with Spark Shield - Concealed Terminals - Silver Cadmium Contacts - IP 20 Protection - Captive Screw. |
| 3 | Clothing_and_Accessories | Proline Men's Track Jacket Proline Woven, 100% Polyester High neck Wind Cheater with colour Blocked Detail |
| 4 | Household | Chef's Garage 2 Slot Edge Grip Kitchen Knife Sharpener, Helps to Sharpen The Dull Knives (Black) Chef's Garage Mini Knife sharpener helps to sharpen your dull knives. This tiny knife sharpener has 2 stage sharpening system. First stage is for damaged and dull knives, it will sharpen the knife on the coarse slot. The coarse slot is made of carbide. Second stage is fine slot, once you have honed the knife on coarse slot it will helps to give the finishing touch. The fine slot is made of ceramic for fine sharpening. It is give a quick touch up on already sharper knives or for finishing off knives that have already passed through the coarse slot.Also it comes with one of the unique edge grip feature to sharpen on the edge of the table or counter top. Key Features: Very easy to use. Non-slip base for added stability and control Carbide and ceramic blades on these sharpening slots are long lasting. Strong and hard with flexibility of an edge grip feature for bigger knives Small in size 9.50 x 5.0 x 4.50 cms. Weights less - 70 grams Instructions:1. Insert the blade into the slot at a 90-degree angle to the mini sharpener.2. Place the edge in coarse slot (Black in color)3. Pull the knife straight back towards you 2 to 3 times while applying a light pressure.4. Place the blade in fine slot (White in color)5. Pull the knife straight back towards you 5 to 6 times while applying a heavy pressure.6. If blade is still dull repeat these steps until blade is sharp. |
#real_data_new_reserved=real_data_new.copy()
nltk.download('popular')
[nltk_data] Downloading collection 'popular' [nltk_data] | [nltk_data] | Downloading package cmudict to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package cmudict is already up-to-date! [nltk_data] | Downloading package gazetteers to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package gazetteers is already up-to-date! [nltk_data] | Downloading package genesis to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package genesis is already up-to-date! [nltk_data] | Downloading package gutenberg to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package gutenberg is already up-to-date! [nltk_data] | Downloading package inaugural to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package inaugural is already up-to-date! [nltk_data] | Downloading package movie_reviews to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package movie_reviews is already up-to-date! [nltk_data] | Downloading package names to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package names is already up-to-date! [nltk_data] | Downloading package shakespeare to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package shakespeare is already up-to-date! [nltk_data] | Downloading package stopwords to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package stopwords is already up-to-date! [nltk_data] | Downloading package treebank to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package treebank is already up-to-date! [nltk_data] | Downloading package twitter_samples to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package twitter_samples is already up-to-date! [nltk_data] | Downloading package omw to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package omw is already up-to-date! [nltk_data] | Downloading package omw-1.4 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package omw-1.4 is already up-to-date! [nltk_data] | Downloading package wordnet to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet is already up-to-date! [nltk_data] | Downloading package wordnet2021 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet2021 is already up-to-date! [nltk_data] | Downloading package wordnet31 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet31 is already up-to-date! [nltk_data] | Downloading package wordnet_ic to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet_ic is already up-to-date! [nltk_data] | Downloading package words to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package words is already up-to-date! [nltk_data] | Downloading package maxent_ne_chunker to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package maxent_ne_chunker is already up-to-date! [nltk_data] | Downloading package punkt to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package punkt is already up-to-date! [nltk_data] | Downloading package snowball_data to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package snowball_data is already up-to-date! [nltk_data] | Downloading package averaged_perceptron_tagger to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package averaged_perceptron_tagger is already up- [nltk_data] | to-date! [nltk_data] | [nltk_data] Done downloading collection popular
True
import nltk
nltk.download('punkt')
[nltk_data] Downloading package punkt to [nltk_data] C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] Package punkt is already up-to-date!
True
def remove_digits(words):
new_words = [] # Create empty list to store pre-processed words.
for word in words:
new_word = re.sub(r'\d+', '', str(word))
if new_word != '':
new_words.append(new_word) # Append processed words to new list.
return new_words
def remove_digits_2(words):
new_words = re.sub(r'\d+', '', str(words))
return new_words
real_data_new['Text'] = real_data_new.apply(lambda row: remove_digits_2(str(row['Text'])), axis=1)
real_data_new.head()
| Label | Text | |
|---|---|---|
| 0 | Household | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they are leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: cm x cm x cm Weight: .kg Material: steel Colour: white, black, or pink No. of hook: + (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories |
| 1 | Household | Cuisinart CCO-BKN Deluxe Electric Can Opener, Black Size:None | Color Name:Black Style, convenience, and power come together in the Cuisinart electric can open. With chrome accents and elegant contours, it fits nicely with other modern countertop appliances. The easy single-touc |
| 2 | Household | Anchor Penta Amp -Way Switch (White) - Pack of Anchor Penta Amp -Way Switch (White)- Pack of comes with Spark Shield - Concealed Terminals - Silver Cadmium Contacts - IP Protection - Captive Screw. |
| 3 | Clothing_and_Accessories | Proline Men's Track Jacket Proline Woven, % Polyester High neck Wind Cheater with colour Blocked Detail |
| 4 | Household | Chef's Garage Slot Edge Grip Kitchen Knife Sharpener, Helps to Sharpen The Dull Knives (Black) Chef's Garage Mini Knife sharpener helps to sharpen your dull knives. This tiny knife sharpener has stage sharpening system. First stage is for damaged and dull knives, it will sharpen the knife on the coarse slot. The coarse slot is made of carbide. Second stage is fine slot, once you have honed the knife on coarse slot it will helps to give the finishing touch. The fine slot is made of ceramic for fine sharpening. It is give a quick touch up on already sharper knives or for finishing off knives that have already passed through the coarse slot.Also it comes with one of the unique edge grip feature to sharpen on the edge of the table or counter top. Key Features: Very easy to use. Non-slip base for added stability and control Carbide and ceramic blades on these sharpening slots are long lasting. Strong and hard with flexibility of an edge grip feature for bigger knives Small in size . x . x . cms. Weights less - grams Instructions:. Insert the blade into the slot at a -degree angle to the mini sharpener.. Place the edge in coarse slot (Black in color). Pull the knife straight back towards you to times while applying a light pressure.. Place the blade in fine slot (White in color). Pull the knife straight back towards you to times while applying a heavy pressure.. If blade is still dull repeat these steps until blade is sharp. |
real_data_new_reserved=real_data_new.copy()
def word_tokenizing(words):
new_words=nltk.word_tokenize(str(words))
return new_words
real_data_new['Text'] = real_data_new.apply(lambda row: word_tokenizing(str(row['Text'])), axis=1) # Tokenization of data
real_data_new.head()
| Label | Text | |
|---|---|---|
| 0 | Household | [Styleys, Wrought, Iron, Coat, Rack, Hanger, Creative, Fashion, Bedroom, for, Hanging, Clothes, Shelves, ,, Wrought, Iron, Racks, Standing, Coat, Rack, (, Black, ), Color, Name, :, Black, Styleys, Coat, Stand, is, great, for, homes, and, rooms, with, limited, space, ,, as, having, one, standing, rack, takes, up, less, space, compared, to, drawers, and, cupboards, ., Easy, for, guests, to, keep, their, items, ,, especially, bags, and, scarves, ,, when, visiting, ,, as, they, can, always, keep, an, eye, on, it, and, easily, grab, it, when, they, are, leaving, ., Makes, a, smart, décor, piece, for, your, home, or, room, as, ...] |
| 1 | Household | [Cuisinart, CCO-BKN, Deluxe, Electric, Can, Opener, ,, Black, Size, :, None, |, Color, Name, :, Black, Style, ,, convenience, ,, and, power, come, together, in, the, Cuisinart, electric, can, open, ., With, chrome, accents, and, elegant, contours, ,, it, fits, nicely, with, other, modern, countertop, appliances, ., The, easy, single-touc] |
| 2 | Household | [Anchor, Penta, Amp, -Way, Switch, (, White, ), -, Pack, of, Anchor, Penta, Amp, -Way, Switch, (, White, ), -, Pack, of, comes, with, Spark, Shield, -, Concealed, Terminals, -, Silver, Cadmium, Contacts, -, IP, Protection, -, Captive, Screw, .] |
| 3 | Clothing_and_Accessories | [Proline, Men, 's, Track, Jacket, Proline, Woven, ,, %, Polyester, High, neck, Wind, Cheater, with, colour, Blocked, Detail] |
| 4 | Household | [Chef, 's, Garage, Slot, Edge, Grip, Kitchen, Knife, Sharpener, ,, Helps, to, Sharpen, The, Dull, Knives, (, Black, ), Chef, 's, Garage, Mini, Knife, sharpener, helps, to, sharpen, your, dull, knives, ., This, tiny, knife, sharpener, has, stage, sharpening, system, ., First, stage, is, for, damaged, and, dull, knives, ,, it, will, sharpen, the, knife, on, the, coarse, slot, ., The, coarse, slot, is, made, of, carbide, ., Second, stage, is, fine, slot, ,, once, you, have, honed, the, knife, on, coarse, slot, it, will, helps, to, give, the, finishing, touch, ., The, fine, slot, is, made, of, ceramic, for, ...] |
Lowercasing ALL your text data, although commonly overlooked, is one of the simplest and most effective form of text preprocessing. It is applicable to most text mining and NLP problems and can help in cases where your dataset is not very large and significantly helps with consistency of expected output.
An example where lowercasing is very useful is for search. Imagine, you are looking for documents containing “usa”. However, no results were showing up because “usa” was indexed as “USA”.
def to_lowercase(words):
"""Convert all characters to lowercase from list of tokenized words"""
new_words = []
for word in words:
new_word = word.lower() # Converting to lowercase
new_words.append(new_word) # Append processed words to new list.
return new_words
real_data_new['Text'] = real_data_new['Text'].apply(lambda x: to_lowercase(x))
real_data_new.head()
| Label | Text | |
|---|---|---|
| 0 | Household | [styleys, wrought, iron, coat, rack, hanger, creative, fashion, bedroom, for, hanging, clothes, shelves, ,, wrought, iron, racks, standing, coat, rack, (, black, ), color, name, :, black, styleys, coat, stand, is, great, for, homes, and, rooms, with, limited, space, ,, as, having, one, standing, rack, takes, up, less, space, compared, to, drawers, and, cupboards, ., easy, for, guests, to, keep, their, items, ,, especially, bags, and, scarves, ,, when, visiting, ,, as, they, can, always, keep, an, eye, on, it, and, easily, grab, it, when, they, are, leaving, ., makes, a, smart, décor, piece, for, your, home, or, room, as, ...] |
| 1 | Household | [cuisinart, cco-bkn, deluxe, electric, can, opener, ,, black, size, :, none, |, color, name, :, black, style, ,, convenience, ,, and, power, come, together, in, the, cuisinart, electric, can, open, ., with, chrome, accents, and, elegant, contours, ,, it, fits, nicely, with, other, modern, countertop, appliances, ., the, easy, single-touc] |
| 2 | Household | [anchor, penta, amp, -way, switch, (, white, ), -, pack, of, anchor, penta, amp, -way, switch, (, white, ), -, pack, of, comes, with, spark, shield, -, concealed, terminals, -, silver, cadmium, contacts, -, ip, protection, -, captive, screw, .] |
| 3 | Clothing_and_Accessories | [proline, men, 's, track, jacket, proline, woven, ,, %, polyester, high, neck, wind, cheater, with, colour, blocked, detail] |
| 4 | Household | [chef, 's, garage, slot, edge, grip, kitchen, knife, sharpener, ,, helps, to, sharpen, the, dull, knives, (, black, ), chef, 's, garage, mini, knife, sharpener, helps, to, sharpen, your, dull, knives, ., this, tiny, knife, sharpener, has, stage, sharpening, system, ., first, stage, is, for, damaged, and, dull, knives, ,, it, will, sharpen, the, knife, on, the, coarse, slot, ., the, coarse, slot, is, made, of, carbide, ., second, stage, is, fine, slot, ,, once, you, have, honed, the, knife, on, coarse, slot, it, will, helps, to, give, the, finishing, touch, ., the, fine, slot, is, made, of, ceramic, for, ...] |
def remove_punctuation(words):
"""Remove punctuation from list of tokenized words"""
new_words = [] # Create empty list to store pre-processed words.
for word in words:
new_word = re.sub(r'[^\w\s]', '', word)
if new_word != '':
new_words.append(new_word) # Append processed words to new list.
return new_words
def remove_punctuation_2(words):
"""Remove punctuation from list of tokenized words"""
new_words = re.sub(r'[^\w\s]', '', str(words))
return new_words
real_data_new['Text'] = real_data_new['Text'].apply(lambda x: remove_punctuation(x))
real_data_new.head()
| Label | Text | |
|---|---|---|
| 0 | Household | [styleys, wrought, iron, coat, rack, hanger, creative, fashion, bedroom, for, hanging, clothes, shelves, wrought, iron, racks, standing, coat, rack, black, color, name, black, styleys, coat, stand, is, great, for, homes, and, rooms, with, limited, space, as, having, one, standing, rack, takes, up, less, space, compared, to, drawers, and, cupboards, easy, for, guests, to, keep, their, items, especially, bags, and, scarves, when, visiting, as, they, can, always, keep, an, eye, on, it, and, easily, grab, it, when, they, are, leaving, makes, a, smart, décor, piece, for, your, home, or, room, as, occupied, stands, can, show, off, your, stylish, handbags, accessories, and, ...] |
| 1 | Household | [cuisinart, ccobkn, deluxe, electric, can, opener, black, size, none, color, name, black, style, convenience, and, power, come, together, in, the, cuisinart, electric, can, open, with, chrome, accents, and, elegant, contours, it, fits, nicely, with, other, modern, countertop, appliances, the, easy, singletouc] |
| 2 | Household | [anchor, penta, amp, way, switch, white, pack, of, anchor, penta, amp, way, switch, white, pack, of, comes, with, spark, shield, concealed, terminals, silver, cadmium, contacts, ip, protection, captive, screw] |
| 3 | Clothing_and_Accessories | [proline, men, s, track, jacket, proline, woven, polyester, high, neck, wind, cheater, with, colour, blocked, detail] |
| 4 | Household | [chef, s, garage, slot, edge, grip, kitchen, knife, sharpener, helps, to, sharpen, the, dull, knives, black, chef, s, garage, mini, knife, sharpener, helps, to, sharpen, your, dull, knives, this, tiny, knife, sharpener, has, stage, sharpening, system, first, stage, is, for, damaged, and, dull, knives, it, will, sharpen, the, knife, on, the, coarse, slot, the, coarse, slot, is, made, of, carbide, second, stage, is, fine, slot, once, you, have, honed, the, knife, on, coarse, slot, it, will, helps, to, give, the, finishing, touch, the, fine, slot, is, made, of, ceramic, for, fine, sharpening, it, is, give, a, quick, touch, up, on, ...] |
Stop words are a set of commonly used words in a language.
Examples of stop words in English are “a”, “the”, “is”, “are” and etc. The intuition behind using stop words is that, by removing low information words from text, we can focus on the important words instead.
import nltk
nltk.download('stopwords') #Downloading nltk corpus
[nltk_data] Downloading package stopwords to [nltk_data] C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] Package stopwords is already up-to-date!
True
stopwords = stopwords.words('english')
"""
customlist = ['not', "couldn't", 'didn', "didn't", 'doesn', "doesn't", 'hadn', "hadn't", 'hasn',
"hasn't", 'haven', "haven't", 'isn', "isn't", 'ma', 'mightn', "mightn't", 'mustn',
"mustn't", 'needn', "needn't", 'shan', "shan't", 'shouldn', "shouldn't", 'wasn',
"wasn't", 'weren', "weren't", 'won', "won't", 'wouldn', "wouldn't"]
#stopwords = list(set(stopwords) - set(customlist))
# Custom stop-word's list will not matter in this analysis as we are not interested in positive or negative sentiments.
"""
stopwords = list(set(stopwords))
def remove_stopwords(words):
"""Remove stop words from list of tokenized words"""
new_words = [] # Create empty list to store pre-processed words.
for word in words:
if word not in stopwords:
new_words.append(word) # Append processed words to new list.
return new_words
real_data_new['Text'] = real_data_new['Text'].apply(lambda x: remove_stopwords(x))
real_data_new.head(20)
| Label | Text | |
|---|---|---|
| 0 | Household | [styleys, wrought, iron, coat, rack, hanger, creative, fashion, bedroom, hanging, clothes, shelves, wrought, iron, racks, standing, coat, rack, black, color, name, black, styleys, coat, stand, great, homes, rooms, limited, space, one, standing, rack, takes, less, space, compared, drawers, cupboards, easy, guests, keep, items, especially, bags, scarves, visiting, always, keep, eye, easily, grab, leaving, makes, smart, décor, piece, home, room, occupied, stands, show, stylish, handbags, accessories, hangman, achievement, medals, dimensions, cm, x, cm, x, cm, weight, kg, material, steel, colour, white, black, pink, hook, straight, pegs, suitable, hang, coats, clothes, scarves, handbags, hats, accessories] |
| 1 | Household | [cuisinart, ccobkn, deluxe, electric, opener, black, size, none, color, name, black, style, convenience, power, come, together, cuisinart, electric, open, chrome, accents, elegant, contours, fits, nicely, modern, countertop, appliances, easy, singletouc] |
| 2 | Household | [anchor, penta, amp, way, switch, white, pack, anchor, penta, amp, way, switch, white, pack, comes, spark, shield, concealed, terminals, silver, cadmium, contacts, ip, protection, captive, screw] |
| 3 | Clothing_and_Accessories | [proline, men, track, jacket, proline, woven, polyester, high, neck, wind, cheater, colour, blocked, detail] |
| 4 | Household | [chef, garage, slot, edge, grip, kitchen, knife, sharpener, helps, sharpen, dull, knives, black, chef, garage, mini, knife, sharpener, helps, sharpen, dull, knives, tiny, knife, sharpener, stage, sharpening, system, first, stage, damaged, dull, knives, sharpen, knife, coarse, slot, coarse, slot, made, carbide, second, stage, fine, slot, honed, knife, coarse, slot, helps, give, finishing, touch, fine, slot, made, ceramic, fine, sharpening, give, quick, touch, already, sharper, knives, finishing, knives, already, passed, coarse, slotalso, comes, one, unique, edge, grip, feature, sharpen, edge, table, counter, top, key, features, easy, use, nonslip, base, added, stability, control, carbide, ceramic, blades, sharpening, slots, long, lasting, strong, hard, ...] |
| 5 | Household | [syga, electric, knife, sharpener, multifunctional, motorized, knife, blade, sharpener, home, kitchen, knives, sharpening, tool, portable, knife, grinder, chef, top, choice, green, package, included, electric, knife, sharpener, restore, knife, razorsharp, edge, seconds, cordless, motorized, knife, sharpener, builtin, guide, holds, blade, perfect, angle, professional, grade, highspeed, rotating, sharpening, stone, sharpens, hones, edge] |
| 6 | Household | [disha, napkin, dispenser, chrome, going, love, useful, functional, accessory, sure, napkin, holder, looks, attractive, silver, made, chrome, plated, mild, steel, ensures, additional, durability] |
| 7 | Electronics | [sony, alpha, al, mp, digital, slr, camera, black, mm, lens, memory, card, carry, case, style, name, without, offer, easy, dslr, style, photography, looking, forward, take, crystal, clear, crisp, pictures, like, professional, buy, sony, alpha, al, mp, digital, slr, camera, let, us, enjoy, advanced, features, like, multi, interface, shoe, help, accessories, shoot, movies, still, images, highcapacity, flash, units, user, interface, easily, customisable, faster, swifter, access, functions, well, builtin, flash, reduce, camera, shakes, blur, achieve, sharp, detailed, images, easily, sony, alpha, al, mp, digital, slr, camera, processing, speed, three, times, speed, earlier, models, also, comes, new, bionz, x, capability, capture, photos, reduced, ...] |
| 8 | Electronics | [xcluma, antenna, gsm, fct, device, gsm, fct, cable, antenna, meter, long, meter, long, cable, antenna, fog, gsm, fct, better, network, fetch, outside, fct, antenna, supported, gsm, fct, micormax, pacetel, gsm, modulemodems] |
| 9 | Household | [kitschkitsch, kids, plastic, portable, folding, table, set, activity, play, study, xxcm, red, blue, yellow] |
| 10 | Household | [cera, f, shower, arm, mm, wall, flange] |
| 11 | Electronics | [wd, passport, tb, portable, external, hard, drive, black, passport, portable, drive, trusted, store, massive, amounts, photos, videos, music, love, available, array, vibrant, fun, colors, sleek, style, fits, comfortably, palm, hand, easily, take, treasured, content, everywhere, go] |
| 12 | Electronics | [dlink, dcsplh, mini, hd, wifi, camera, works, alexa, black, dcsplh, mini, hd, wifi, camera, compact, wireless, network, camera, suitable, day, night, time, environments, features, builtin, night, vision, motion, sound, detection, free, mobile, app, feel, ease, away, home, compact, design, simple, setup, dcsplh, designed, compact, inconspicuous, fit, decor, matter, put, setting, camera, also, breeze, free, mydlink, app, bluetooth, get, started, simply, install, app, mobile, device, taps, app, guide, entire, setup, process, versatile, feature, set, despite, small, size, dcsplh, features, need, monitoring, home, onboard, wifi, provides, extended, range, higher, bandwidth, still, staying, compatible, older, wireless, devices, smoother, p, hd, video, streams, device, ...] |
| 13 | Household | [maxime, candles, rose, scented, wax, marble, candles, cm, x, cm, x, cm, red, set] |
| 14 | Household | [kuber, industries, floral, center, table, cover, white, seater, kuber, industries, offers, finest, fashion, accessories, incorporates, contemporary, designs, modern, functions, kuber, industries, brings, products, every, woman, dreams, unique, stylish, offers, incredible, range, handbags, jewellery, boxes, women, products, incomparable, terms, quality] |
| 15 | Household | [toolsmart, creme, brulee, refillable, professional, kitchen, blow, torch, safety, lock, adjustable, flame, ever, imagined, hassle, proof, cooking, experience, especially, want, give, baked, roasted, food, final, touch, envision, creating, tastiest, mouthwatering, dishes, par, best, restaurants, world, step, closer, using, professional, culinary, torch, built, reliability, safety, ease, use, multipurpose, culinary, torch, brings, professional, chef, experience, kitchen, strong, consistent, flame, torch, best, tool, choose, professional, torch, brown, creme, brulees, caramelize, meringues, singe, steaks, grill, seafood, melt, cheeses, toast, breads, make, bbq, parties, even, interesting, safety, protection, kit, guards, flame, allows, easy, precise, maneuvering, antiflare, technology, child, safety, lock, enables, operate, product, without, worry, ...] |
| 16 | Household | [madhuli, steel, super, strong, chain, door, guardsecurity, latch, safe, secure, home, office, satin, matt, ylatchm, super, strong, latch, made, steel, provide, maximum, security, safer, home, office, comes, satin, matt, finish] |
| 17 | Electronics | [topmate, c, inch, gaming, laptop, cooler, five, quite, fans, lcd, screenrpm, strong, wind, speed, designed, gamers, office, ortable, laptop, cooling, pad, creates, continuous, evenly, dispersed, air, flow, beneath, laptop, dissipate, heat, generated, cpu, gpu, trapped, laptop, housing, great, cooling, power, features, need, remaining, slim, light, weight, quiet, b, adjustable, height, settings, unique, design, laptop, cooling, pad, height, settings, position, laptop, ideal, viewing, provides, relaxing, incline, angle, allday, viewing, b, button, display, screen, switch, blue, led, light, utton, display, screen, switch, adjusting, wind, speed, five, fans, blue, led, light, better, know, wind, speed, status, fans, brighter, light, faster, speed, b, usb, ...] |
| 18 | Household | [vastrang, sarees, egg, cutter, slicer, plastic, durable, assorted, vastrangrandom, color, per, stock, availability, hardcooked, eggs, served, whole, may, cut, slicedan, egg, cutter, used, prepare, evenly, sliced, sections, used, salads, garnish, variety, recipes, egg, cutter, tool, consists, tray, hinged, cutter, constructed, series, stiff, wireseach, wires, acts, cutting, instrument, slicing, egg, pressure, applied, cutterthe, egg, placed, side, tray, cutter, closed, egg, producing, slices, equal, thicknessthe, egg, rotated, sliced, second, time, even, third, time, order, chop, egg, pieces, small, would, like, eggcutting, gadget, designed, make, slicing, hard, boiled, eggs, easyquantity, size, length, inch, width, widest, inch, narrow, end, inch, material, food, grade, plastic] |
| 19 | Household | [dolphy, multifold, mini, hand, towel, paper, dispenser, dolphy, towel, paper, dispensers, standard, designed, fit, sizes, towel, papers, units, designed, withstand, light, heavy, paper, quality, ease, dolphy, supplies, towel, paper, dispensers, towel, paper, dispensers, convenient, use, hygienic, efficient, durable, item, specifics, product, name, multifold, hand, towel, paper, dispenser, type, tissue, case, laying, method, hanging, type, material, plastic, applicable, tissue, removable, tissue, material, abs, color, white, installation, wall, mounted, application, hotel, bathroom, toilet, etc, feature, manual, function, waterproof, toilet, square, holder, style, square, tissue, size, cm, x, cm, x, cm, advantage, healthy, ecofriendly, lead, aciproof, alkaliresisting, anti, corrosion, attractive, durablepaper, type, mfolded, ...] |
Lemmatization on the surface is very similar to stemming, where the goal is to remove inflections and map a word to its root form.
The only difference is that, lemmatization tries to do it the proper way. It doesn’t just chop things off, it actually transforms words to the actual root. For example, the word “better” would map to “good”.
nltk.download('popular')
[nltk_data] Downloading collection 'popular' [nltk_data] | [nltk_data] | Downloading package cmudict to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package cmudict is already up-to-date! [nltk_data] | Downloading package gazetteers to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package gazetteers is already up-to-date! [nltk_data] | Downloading package genesis to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package genesis is already up-to-date! [nltk_data] | Downloading package gutenberg to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package gutenberg is already up-to-date! [nltk_data] | Downloading package inaugural to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package inaugural is already up-to-date! [nltk_data] | Downloading package movie_reviews to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package movie_reviews is already up-to-date! [nltk_data] | Downloading package names to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package names is already up-to-date! [nltk_data] | Downloading package shakespeare to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package shakespeare is already up-to-date! [nltk_data] | Downloading package stopwords to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package stopwords is already up-to-date! [nltk_data] | Downloading package treebank to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package treebank is already up-to-date! [nltk_data] | Downloading package twitter_samples to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package twitter_samples is already up-to-date! [nltk_data] | Downloading package omw to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package omw is already up-to-date! [nltk_data] | Downloading package omw-1.4 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package omw-1.4 is already up-to-date! [nltk_data] | Downloading package wordnet to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet is already up-to-date! [nltk_data] | Downloading package wordnet2021 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet2021 is already up-to-date! [nltk_data] | Downloading package wordnet31 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet31 is already up-to-date! [nltk_data] | Downloading package wordnet_ic to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet_ic is already up-to-date! [nltk_data] | Downloading package words to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package words is already up-to-date! [nltk_data] | Downloading package maxent_ne_chunker to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package maxent_ne_chunker is already up-to-date! [nltk_data] | Downloading package punkt to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package punkt is already up-to-date! [nltk_data] | Downloading package snowball_data to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package snowball_data is already up-to-date! [nltk_data] | Downloading package averaged_perceptron_tagger to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package averaged_perceptron_tagger is already up- [nltk_data] | to-date! [nltk_data] | [nltk_data] Done downloading collection popular
True
from nltk.stem.wordnet import WordNetLemmatizer # Import Lemmatizer.
nltk.download('popular')
[nltk_data] Downloading collection 'popular' [nltk_data] | [nltk_data] | Downloading package cmudict to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package cmudict is already up-to-date! [nltk_data] | Downloading package gazetteers to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package gazetteers is already up-to-date! [nltk_data] | Downloading package genesis to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package genesis is already up-to-date! [nltk_data] | Downloading package gutenberg to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package gutenberg is already up-to-date! [nltk_data] | Downloading package inaugural to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package inaugural is already up-to-date! [nltk_data] | Downloading package movie_reviews to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package movie_reviews is already up-to-date! [nltk_data] | Downloading package names to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package names is already up-to-date! [nltk_data] | Downloading package shakespeare to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package shakespeare is already up-to-date! [nltk_data] | Downloading package stopwords to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package stopwords is already up-to-date! [nltk_data] | Downloading package treebank to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package treebank is already up-to-date! [nltk_data] | Downloading package twitter_samples to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package twitter_samples is already up-to-date! [nltk_data] | Downloading package omw to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package omw is already up-to-date! [nltk_data] | Downloading package omw-1.4 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package omw-1.4 is already up-to-date! [nltk_data] | Downloading package wordnet to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet is already up-to-date! [nltk_data] | Downloading package wordnet2021 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet2021 is already up-to-date! [nltk_data] | Downloading package wordnet31 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet31 is already up-to-date! [nltk_data] | Downloading package wordnet_ic to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet_ic is already up-to-date! [nltk_data] | Downloading package words to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package words is already up-to-date! [nltk_data] | Downloading package maxent_ne_chunker to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package maxent_ne_chunker is already up-to-date! [nltk_data] | Downloading package punkt to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package punkt is already up-to-date! [nltk_data] | Downloading package snowball_data to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package snowball_data is already up-to-date! [nltk_data] | Downloading package averaged_perceptron_tagger to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package averaged_perceptron_tagger is already up- [nltk_data] | to-date! [nltk_data] | [nltk_data] Done downloading collection popular
True
import nltk
nltk.download('wordnet')
[nltk_data] Downloading package wordnet to [nltk_data] C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] Package wordnet is already up-to-date!
True
from nltk.stem.wordnet import WordNetLemmatizer # Import Lemmatizer.
lemmatizer = WordNetLemmatizer()
def lemmatize_list(words):
new_words = []
for word in words:
new_words.append(lemmatizer.lemmatize(word, pos='v'))
return new_words
real_data_new['Text'] = real_data_new['Text'].apply(lambda x: lemmatize_list(x))
real_data_new.head()
| Label | Text | |
|---|---|---|
| 0 | Household | [styleys, work, iron, coat, rack, hanger, creative, fashion, bedroom, hang, clothe, shelve, work, iron, rack, stand, coat, rack, black, color, name, black, styleys, coat, stand, great, home, room, limit, space, one, stand, rack, take, less, space, compare, drawers, cupboards, easy, guests, keep, items, especially, bag, scarves, visit, always, keep, eye, easily, grab, leave, make, smart, décor, piece, home, room, occupy, stand, show, stylish, handbags, accessories, hangman, achievement, medals, dimension, cm, x, cm, x, cm, weight, kg, material, steel, colour, white, black, pink, hook, straight, peg, suitable, hang, coat, clothe, scarves, handbags, hat, accessories] |
| 1 | Household | [cuisinart, ccobkn, deluxe, electric, opener, black, size, none, color, name, black, style, convenience, power, come, together, cuisinart, electric, open, chrome, accent, elegant, contour, fit, nicely, modern, countertop, appliances, easy, singletouc] |
| 2 | Household | [anchor, penta, amp, way, switch, white, pack, anchor, penta, amp, way, switch, white, pack, come, spark, shield, conceal, terminals, silver, cadmium, contact, ip, protection, captive, screw] |
| 3 | Clothing_and_Accessories | [proline, men, track, jacket, proline, weave, polyester, high, neck, wind, cheater, colour, block, detail] |
| 4 | Household | [chef, garage, slot, edge, grip, kitchen, knife, sharpener, help, sharpen, dull, knives, black, chef, garage, mini, knife, sharpener, help, sharpen, dull, knives, tiny, knife, sharpener, stage, sharpen, system, first, stage, damage, dull, knives, sharpen, knife, coarse, slot, coarse, slot, make, carbide, second, stage, fine, slot, hone, knife, coarse, slot, help, give, finish, touch, fine, slot, make, ceramic, fine, sharpen, give, quick, touch, already, sharper, knives, finish, knives, already, pass, coarse, slotalso, come, one, unique, edge, grip, feature, sharpen, edge, table, counter, top, key, feature, easy, use, nonslip, base, add, stability, control, carbide, ceramic, blades, sharpen, slot, long, last, strong, hard, ...] |
def remove_non_ascii(words):
"""Remove non-ASCII characters from list of tokenized words"""
new_words = [] # Create empty list to store pre-processed words.
for word in words:
new_word = unicodedata.normalize('NFKD', word).encode('ascii', 'ignore').decode('utf-8', 'ignore')
new_words.append(new_word) # Append processed words to new list.
return new_words
real_data_new['Text'] = real_data_new['Text'].apply(lambda x: remove_non_ascii(x))
real_data_new.head()
| Label | Text | |
|---|---|---|
| 0 | Household | [styleys, work, iron, coat, rack, hanger, creative, fashion, bedroom, hang, clothe, shelve, work, iron, rack, stand, coat, rack, black, color, name, black, styleys, coat, stand, great, home, room, limit, space, one, stand, rack, take, less, space, compare, drawers, cupboards, easy, guests, keep, items, especially, bag, scarves, visit, always, keep, eye, easily, grab, leave, make, smart, decor, piece, home, room, occupy, stand, show, stylish, handbags, accessories, hangman, achievement, medals, dimension, cm, x, cm, x, cm, weight, kg, material, steel, colour, white, black, pink, hook, straight, peg, suitable, hang, coat, clothe, scarves, handbags, hat, accessories] |
| 1 | Household | [cuisinart, ccobkn, deluxe, electric, opener, black, size, none, color, name, black, style, convenience, power, come, together, cuisinart, electric, open, chrome, accent, elegant, contour, fit, nicely, modern, countertop, appliances, easy, singletouc] |
| 2 | Household | [anchor, penta, amp, way, switch, white, pack, anchor, penta, amp, way, switch, white, pack, come, spark, shield, conceal, terminals, silver, cadmium, contact, ip, protection, captive, screw] |
| 3 | Clothing_and_Accessories | [proline, men, track, jacket, proline, weave, polyester, high, neck, wind, cheater, colour, block, detail] |
| 4 | Household | [chef, garage, slot, edge, grip, kitchen, knife, sharpener, help, sharpen, dull, knives, black, chef, garage, mini, knife, sharpener, help, sharpen, dull, knives, tiny, knife, sharpener, stage, sharpen, system, first, stage, damage, dull, knives, sharpen, knife, coarse, slot, coarse, slot, make, carbide, second, stage, fine, slot, hone, knife, coarse, slot, help, give, finish, touch, fine, slot, make, ceramic, fine, sharpen, give, quick, touch, already, sharper, knives, finish, knives, already, pass, coarse, slotalso, come, one, unique, edge, grip, feature, sharpen, edge, table, counter, top, key, feature, easy, use, nonslip, base, add, stability, control, carbide, ceramic, blades, sharpen, slot, long, last, strong, hard, ...] |
def remove_apostrophe(words):
"""Remove punctuation from list of tokenized words"""
new_words = [] # Create empty list to store pre-processed words.
for word in words:
new_word = re.sub(r'[^a-z]+', '', word)
new_words.append(new_word) # Append processed words to new list.
return new_words
real_data_new['Text'] = real_data_new['Text'].apply(lambda x: remove_apostrophe(x))
real_data_new.sample(10)
| Label | Text | |
|---|---|---|
| 30740 | Books | [rrb, objective, mechanic, radio, tv, author, editorial, team, highly, skilled, professionals, arihant, work, hand, glove, ensure, students, receive, best, accurate, content, book, inception, till, book, come, print, whole, team, comprise, author, editors, proofreaders, various, involve, shape, book, put, best, efforts, knowledge, experience, produce, rigorous, content, students, receive, keep, mind, specific, requirements, students, various, examinations, carefully, design, exam, orient, exam, ready, content, come, intensive, research, analysis, experts, adopt, whole, new, style, present, content, easily, understandable, leave, behind, old, traditional, methods, use, effective, develop, latest, content, update, per, need, requirements, students, make, book, hallmark, quality, reliability, past, years] |
| 33008 | Books | [zen, golf, master, mental, game, publisher, senior, writer, golf, digest, describe, zen, golf, master, mental, game, soothe, enlighten, entertain, provocative, book, highly, original, excite, deserve, notice, may, zen, golf, release, hardcover, december, go, fifth, print, chart, current, bestselling, instructional, golf, book, america, response, many, request, audio, version, especially, listen, drive, golf, course, audiobook, produce, unabridged, edition, cd, set, attractive, jewel, case, read, author, pga, tour, instructor, dr, joseph, parent, convey, author, expressions, wisdom, many, golfers, level, find, zen, golf, fred, shoemaker, author, extraordinary, golf, write, dr, parent, beautifully, meld, timeless, wisdom, buddhism, timely, insights, golf, coach, roadmap, inner, confidence, selfawareness, ...] |
| 3227 | Clothing_and_Accessories | [chhota, bheem, boy, plain, regular, fit, tshirt, dress, favourite, super, hero, super, bheem, tshirt, fashion, passion] |
| 5162 | Books | [fist, god, booklist, saddam, hussein, confident, face, yous, un, military, might, perhaps, secret, weapon, unleash, armies, defend, kuwait, espionagemaster, forsyth, day, jackal, raise, question, intrigue, new, novel, saddam, appear, throughout, meet, cabinet, seem, mind, thousands, people, kill, battle, bank, american, british, traditional, abhorrence, casualties, british, brothers, mike, terry, martin, experts, spy, since, mike, easily, pass, arab, go, undercover, first, kuwait, particularly, bold, move, baghdad, terry, handle, organization, elaborate, mission, find, saddam, secret, weapon, dub, fist, god, information, weapon, come, jericho, highly, connect, source, saddam, inner, circle, meanwhile, dowdy, viennese, bank, secretary, win, din, israeli, spy, pose, arabic, student, order, get, ...] |
| 34955 | Electronics | [canon, eos, digital, slr, camera, bundle, body, sandisk, gb, ultra, class, sdhc, uhsi, memory, card, wireless, shutter, release, remote, camera, case, free, premium, professional, accessory, bundle, canon, eos, digital, slr, camera, bundle, body, sandisk, gb, ultra, class, sdhc, uhsi, memory, card, wireless, shutter, release, remote, camera, case, free, premium, professional, accessory, bundle] |
| 12401 | Clothing_and_Accessories | [hind, home, party, lounge, wear, bow, boys, men, multicolor, pack, pink, navy, blue, baby, pink, red, black, cream, buy, classy, bow, tie, proffer, hind, home, pretied, bow, tie, adjustable, easy, wear, give, vibes, elegance, class, one, carefully, pick, complement, sleek, sexy, suit, shade, one, contrast, handmade, love, tender, middle, extra, caution, ensure, finest, quality, product, make, satin] |
| 11237 | Electronics | [raptas, ultra, long, music, play, time, mp, player, k, mini, bluetooth, v, stealth, earbud, androidios, devices, redmi, honor, xiaomi, iphone, android, smartphones, nd, mp, player, portable, mp, mp, player, video, player, music, player, media, player, audio, player, photo, viewer, ebook, reader, voice, recorder, game, movies, digital, record, function, flash, disk, storage, function, ebook, function, support, text, file, gb, sdtf, support, feature, nd, mp, inspire, listen, music, easy, play, music, many, function, set, choice, like, touch, key, play, songs, run, program, smoothly, without, select, one, make, playlist, add, favorite, songs, play, enjoy, work, without, disturbance, specification, builtin, polymer, lithium, battery, ab, ...] |
| 37019 | Household | [honeywell, hacmw, watt, room, air, purifier, style, air, purifier, color, name, classic, white, take, air, side, bottom, release, pure, air, top, angle, appropriate, ensure, optimum, air, circulation, award, win, design, develop, keep, mind, honeywell, user, experience, principles, home, air, purifier, offer, seamless, product, experience, completely, diy, term, installation, usage, filter, replacement, sharp, edge, antifall, design, zero, exposure, filter, ensure, risk, children, happen, touch, home, air, purifier] |
| 44737 | Household | [adonai, hardware, antique, iron, cabinet, pull, mm, x, mm, x, mm, abda, black, powder, coat] |
| 30876 | Clothing_and_Accessories | [vaamsi, crepe, digital, print, kurti, vpkpinkfree, size, fancy, kurti, vaamsi, ideal, party, festivals, kurtis, make, stitch, use, high, grade, fabrics, yarn, strict, surveillance, wellversed, executives, offer, products, reasonable, price] |
! pip install -U textblob
! python -m textblob.download_corpora
Requirement already satisfied: textblob in c:\users\amina\anaconda3\lib\site-packages (0.17.1) Requirement already satisfied: nltk>=3.1 in c:\users\amina\appdata\roaming\python\python38\site-packages (from textblob) (3.7) Requirement already satisfied: click in c:\users\amina\anaconda3\lib\site-packages (from nltk>=3.1->textblob) (7.1.2) Requirement already satisfied: tqdm in c:\users\amina\anaconda3\lib\site-packages (from nltk>=3.1->textblob) (4.59.0) Requirement already satisfied: joblib in c:\users\amina\anaconda3\lib\site-packages (from nltk>=3.1->textblob) (1.0.1) Requirement already satisfied: regex>=2021.8.3 in c:\users\amina\appdata\roaming\python\python38\site-packages (from nltk>=3.1->textblob) (2022.7.25) Finished.
C:\Users\amina\anaconda3\lib\site-packages\scipy\__init__.py:138: UserWarning: A NumPy version >=1.16.5 and <1.23.0 is required for this version of SciPy (detected version 1.23.1)
warnings.warn(f"A NumPy version >={np_minversion} and <{np_maxversion} is required for this version of "
[nltk_data] Downloading package brown to
[nltk_data] C:\Users\amina\AppData\Roaming\nltk_data...
[nltk_data] Package brown is already up-to-date!
[nltk_data] Downloading package punkt to
[nltk_data] C:\Users\amina\AppData\Roaming\nltk_data...
[nltk_data] Package punkt is already up-to-date!
[nltk_data] Downloading package wordnet to
[nltk_data] C:\Users\amina\AppData\Roaming\nltk_data...
[nltk_data] Package wordnet is already up-to-date!
[nltk_data] Downloading package averaged_perceptron_tagger to
[nltk_data] C:\Users\amina\AppData\Roaming\nltk_data...
[nltk_data] Package averaged_perceptron_tagger is already up-to-
[nltk_data] date!
[nltk_data] Downloading package conll2000 to
[nltk_data] C:\Users\amina\AppData\Roaming\nltk_data...
[nltk_data] Package conll2000 is already up-to-date!
[nltk_data] Downloading package movie_reviews to [nltk_data] C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] Package movie_reviews is already up-to-date!
from textblob import TextBlob
from textblob import Word
def autocorrect_words(words):
"""Remove punctuation from list of tokenized words"""
new_words = [] # Create empty list to store pre-processed words.
for word in words:
new_word=str(TextBlob(word).correct())
new_words.append(new_word) # Append processed words to new list.
return new_words
#real_data_new['Text'] = real_data_new['Text'].apply(lambda x: autocorrect_words(x)) # Not needed in this project
#real_data_new.sample(10)
nltk.download('popular')
[nltk_data] Downloading collection 'popular' [nltk_data] | [nltk_data] | Downloading package cmudict to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package cmudict is already up-to-date! [nltk_data] | Downloading package gazetteers to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package gazetteers is already up-to-date! [nltk_data] | Downloading package genesis to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package genesis is already up-to-date! [nltk_data] | Downloading package gutenberg to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package gutenberg is already up-to-date! [nltk_data] | Downloading package inaugural to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package inaugural is already up-to-date! [nltk_data] | Downloading package movie_reviews to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package movie_reviews is already up-to-date! [nltk_data] | Downloading package names to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package names is already up-to-date! [nltk_data] | Downloading package shakespeare to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package shakespeare is already up-to-date! [nltk_data] | Downloading package stopwords to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package stopwords is already up-to-date! [nltk_data] | Downloading package treebank to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package treebank is already up-to-date! [nltk_data] | Downloading package twitter_samples to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package twitter_samples is already up-to-date! [nltk_data] | Downloading package omw to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package omw is already up-to-date! [nltk_data] | Downloading package omw-1.4 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package omw-1.4 is already up-to-date! [nltk_data] | Downloading package wordnet to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet is already up-to-date! [nltk_data] | Downloading package wordnet2021 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet2021 is already up-to-date! [nltk_data] | Downloading package wordnet31 to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet31 is already up-to-date! [nltk_data] | Downloading package wordnet_ic to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package wordnet_ic is already up-to-date! [nltk_data] | Downloading package words to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package words is already up-to-date! [nltk_data] | Downloading package maxent_ne_chunker to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package maxent_ne_chunker is already up-to-date! [nltk_data] | Downloading package punkt to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package punkt is already up-to-date! [nltk_data] | Downloading package snowball_data to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package snowball_data is already up-to-date! [nltk_data] | Downloading package averaged_perceptron_tagger to [nltk_data] | C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] | Package averaged_perceptron_tagger is already up- [nltk_data] | to-date! [nltk_data] | [nltk_data] Done downloading collection popular
True
def word_tokenizing(words):
new_words=nltk.word_tokenize(str(words))
return new_words
# To show raw data before normalizing and it contains Label and Text columns. Only duplicates and label feature column cleaned.
new_real_data_pipe=process_main_data(real_data_pipe,'Label')
new_real_data_pipe_for_test=new_real_data_pipe.copy()
# To show raw data before normalizing and it contains only Text column. Only duplicates cleaned.
new_test_data=process_test_data(real_data_pipe)
new_test_data_display=new_test_data.copy()
def normalize(words):
words = strip_html(str(words))
words=remove_https_2(str(words))
words=replace_contractions(str(words))
words=remove_digits_2(str(words))
words=word_tokenizing(str(words))
words=to_lowercase(words)
words = remove_punctuation(words)
words = remove_stopwords(words)
words = lemmatize_list(words)
words = remove_non_ascii(words)
words=remove_apostrophe(words)
#words=autocorrect_words(words) # Not needed in this project - to maintain original intent of data collected
return " ".join(words)
new_real_data_pipe['Text'] = new_real_data_pipe.apply(lambda row: normalize(str(row['Text'])), axis=1) #fairly cleaned data input
new_real_data_pipe.head()
| Label | Text | |
|---|---|---|
| 0 | Household | styleys work iron coat rack hanger creative fashion bedroom hang clothe shelve work iron rack stand coat rack black color name black styleys coat stand great home room limit space one stand rack take less space compare drawers cupboards easy guests keep items especially bag scarves visit always keep eye easily grab leave make smart decor piece home room occupy stand show stylish handbags accessories hangman achievement medals dimension cm x cm x cm weight kg material steel colour white black pink hook straight peg suitable hang coat clothe scarves handbags hat accessories |
| 1 | Household | cuisinart ccobkn deluxe electric opener black size none color name black style convenience power come together cuisinart electric open chrome accent elegant contour fit nicely modern countertop appliances easy singletouc |
| 2 | Household | anchor penta amp way switch white pack anchor penta amp way switch white pack come spark shield conceal terminals silver cadmium contact ip protection captive screw |
| 3 | Clothing & Accessories | proline men track jacket proline weave polyester high neck wind cheater colour block detail |
| 4 | Household | chef garage slot edge grip kitchen knife sharpener help sharpen dull knives black chef garage mini knife sharpener help sharpen dull knives tiny knife sharpener stage sharpen system first stage damage dull knives sharpen knife coarse slot coarse slot make carbide second stage fine slot hone knife coarse slot help give finish touch fine slot make ceramic fine sharpen give quick touch already sharper knives finish knives already pass coarse slotalso come one unique edge grip feature sharpen edge table counter top key feature easy use nonslip base add stability control carbide ceramic blades sharpen slot long last strong hard flexibility edge grip feature bigger knives small size x x cms weight less grams instructions insert blade slot degree angle mini sharpener place edge coarse slot black color pull knife straight back towards time apply light pressure place blade fine slot white color pull knife straight back towards time apply heavy pressure blade still dull repeat step blade sharp |
new_test_data['Text'] = new_test_data.apply(lambda row: normalize(str(row['Text'])), axis=1) #fairly cleaned data input
new_test_data.head()
| Text | |
|---|---|
| 0 | styleys work iron coat rack hanger creative fashion bedroom hang clothe shelve work iron rack stand coat rack black color name black styleys coat stand great home room limit space one stand rack take less space compare drawers cupboards easy guests keep items especially bag scarves visit always keep eye easily grab leave make smart decor piece home room occupy stand show stylish handbags accessories hangman achievement medals dimension cm x cm x cm weight kg material steel colour white black pink hook straight peg suitable hang coat clothe scarves handbags hat accessories |
| 1 | cuisinart ccobkn deluxe electric opener black size none color name black style convenience power come together cuisinart electric open chrome accent elegant contour fit nicely modern countertop appliances easy singletouc |
| 2 | anchor penta amp way switch white pack anchor penta amp way switch white pack come spark shield conceal terminals silver cadmium contact ip protection captive screw |
| 3 | proline men track jacket proline weave polyester high neck wind cheater colour block detail |
| 4 | chef garage slot edge grip kitchen knife sharpener help sharpen dull knives black chef garage mini knife sharpener help sharpen dull knives tiny knife sharpener stage sharpen system first stage damage dull knives sharpen knife coarse slot coarse slot make carbide second stage fine slot hone knife coarse slot help give finish touch fine slot make ceramic fine sharpen give quick touch already sharper knives finish knives already pass coarse slotalso come one unique edge grip feature sharpen edge table counter top key feature easy use nonslip base add stability control carbide ceramic blades sharpen slot long last strong hard flexibility edge grip feature bigger knives small size x x cms weight less grams instructions insert blade slot degree angle mini sharpener place edge coarse slot black color pull knife straight back towards time apply light pressure place blade fine slot white color pull knife straight back towards time apply heavy pressure blade still dull repeat step blade sharp |
new_test_data_mod=new_test_data.copy() # Copy normalized data
new_real_data_pipe['Label'].replace({'Clothing & Accessories': 'Clothing_and_Accessories'},inplace=True)
new_real_data_new=new_real_data_pipe.copy()
new_real_data_pipe_for_test_clean=new_real_data_pipe.copy() # To generate dataset to show cleaned text for train and test set
new_real_data_new_mod=new_real_data_new.copy()
new_real_data_new_mod_plot=new_real_data_new_mod.copy()
new_real_data_new.head(1)
| Label | Text | |
|---|---|---|
| 0 | Household | styleys work iron coat rack hanger creative fashion bedroom hang clothe shelve work iron rack stand coat rack black color name black styleys coat stand great home room limit space one stand rack take less space compare drawers cupboards easy guests keep items especially bag scarves visit always keep eye easily grab leave make smart decor piece home room occupy stand show stylish handbags accessories hangman achievement medals dimension cm x cm x cm weight kg material steel colour white black pink hook straight peg suitable hang coat clothe scarves handbags hat accessories |
new_real_data_new['Label'].replace({'Clothing & Accessories': 'Clothing_and_Accessories'},inplace=True)
new_real_data_new.head(10)
| Label | Text | |
|---|---|---|
| 0 | Household | styleys work iron coat rack hanger creative fashion bedroom hang clothe shelve work iron rack stand coat rack black color name black styleys coat stand great home room limit space one stand rack take less space compare drawers cupboards easy guests keep items especially bag scarves visit always keep eye easily grab leave make smart decor piece home room occupy stand show stylish handbags accessories hangman achievement medals dimension cm x cm x cm weight kg material steel colour white black pink hook straight peg suitable hang coat clothe scarves handbags hat accessories |
| 1 | Household | cuisinart ccobkn deluxe electric opener black size none color name black style convenience power come together cuisinart electric open chrome accent elegant contour fit nicely modern countertop appliances easy singletouc |
| 2 | Household | anchor penta amp way switch white pack anchor penta amp way switch white pack come spark shield conceal terminals silver cadmium contact ip protection captive screw |
| 3 | Clothing_and_Accessories | proline men track jacket proline weave polyester high neck wind cheater colour block detail |
| 4 | Household | chef garage slot edge grip kitchen knife sharpener help sharpen dull knives black chef garage mini knife sharpener help sharpen dull knives tiny knife sharpener stage sharpen system first stage damage dull knives sharpen knife coarse slot coarse slot make carbide second stage fine slot hone knife coarse slot help give finish touch fine slot make ceramic fine sharpen give quick touch already sharper knives finish knives already pass coarse slotalso come one unique edge grip feature sharpen edge table counter top key feature easy use nonslip base add stability control carbide ceramic blades sharpen slot long last strong hard flexibility edge grip feature bigger knives small size x x cms weight less grams instructions insert blade slot degree angle mini sharpener place edge coarse slot black color pull knife straight back towards time apply light pressure place blade fine slot white color pull knife straight back towards time apply heavy pressure blade still dull repeat step blade sharp |
| 5 | Household | syga electric knife sharpener multifunctional motorize knife blade sharpener home kitchen knives sharpen tool portable knife grinder chef top choice green package include electric knife sharpener restore knife razorsharp edge second cordless motorize knife sharpener builtin guide hold blade perfect angle professional grade highspeed rotate sharpen stone sharpen hone edge |
| 6 | Household | disha napkin dispenser chrome go love useful functional accessory sure napkin holder look attractive silver make chrome plat mild steel ensure additional durability |
| 7 | Electronics | sony alpha al mp digital slr camera black mm lens memory card carry case style name without offer easy dslr style photography look forward take crystal clear crisp picture like professional buy sony alpha al mp digital slr camera let us enjoy advance feature like multi interface shoe help accessories shoot movies still image highcapacity flash units user interface easily customisable faster swifter access function well builtin flash reduce camera shake blur achieve sharp detail image easily sony alpha al mp digital slr camera process speed three time speed earlier model also come new bionz x capability capture photos reduce blurriness rich textures reduce visual noise better sharper image experience extraordinary image quality improve light sensitivity mp aps hd cmos sensor besides oled trufinder evf optical system four double aspherical lenses load realtime data let us enjoy better photos get perfect moments capture forever experience latest technologies sony like new focus let us capture move object utmost clarity smartly combine wide coverage autofocus speed steady track use highend af algorithm buy online sony alpha al mp digital slr camera black mm lens ilcel available great price amazonin |
| 8 | Electronics | xcluma antenna gsm fct device gsm fct cable antenna meter long meter long cable antenna fog gsm fct better network fetch outside fct antenna support gsm fct micormax pacetel gsm modulemodems |
| 9 | Household | kitschkitsch kid plastic portable fold table set activity play study xxcm red blue yellow |
.The most Common words in text column
new_real_data_new['Text'] = new_real_data_new.apply(lambda row: nltk.word_tokenize(str(row['Text'])), axis=1) # Tokenization of data
top = Counter([item for sublist in new_real_data_new['Text'] for item in sublist])
freq = pd.DataFrame(top.most_common(20))
freq.columns = ['Common_words','count']
freq.style.background_gradient(cmap='Reds')
| Common_words | count | |
|---|---|---|
| 0 | make | 14237 |
| 1 | use | 12375 |
| 2 | design | 9777 |
| 3 | x | 9301 |
| 4 | book | 8923 |
| 5 | size | 8151 |
| 6 | set | 7375 |
| 7 | color | 6539 |
| 8 | time | 6269 |
| 9 | quality | 6174 |
| 10 | easy | 5948 |
| 11 | product | 5879 |
| 12 | one | 5701 |
| 13 | home | 5689 |
| 14 | also | 5660 |
| 15 | author | 5565 |
| 16 | black | 5442 |
| 17 | feature | 5220 |
| 18 | look | 5107 |
| 19 | light | 5065 |
new_real_data_new.Label.value_counts()
Household 10563 Books 6256 Clothing_and_Accessories 5675 Electronics 5308 Name: Label, dtype: int64
use_new_real_data_new=new_real_data_new.copy()
Household_sent = use_new_real_data_new[use_new_real_data_new['Label']=='Household']
Books_sent = use_new_real_data_new[use_new_real_data_new['Label']=='Books']
Clothing_sent = use_new_real_data_new[use_new_real_data_new['Label']=='Clothing_and_Accessories']
Electronics_sent = use_new_real_data_new[use_new_real_data_new['Label']=='Electronics']
use_new_real_data_new.head()
| Label | Text | |
|---|---|---|
| 0 | Household | [styleys, work, iron, coat, rack, hanger, creative, fashion, bedroom, hang, clothe, shelve, work, iron, rack, stand, coat, rack, black, color, name, black, styleys, coat, stand, great, home, room, limit, space, one, stand, rack, take, less, space, compare, drawers, cupboards, easy, guests, keep, items, especially, bag, scarves, visit, always, keep, eye, easily, grab, leave, make, smart, decor, piece, home, room, occupy, stand, show, stylish, handbags, accessories, hangman, achievement, medals, dimension, cm, x, cm, x, cm, weight, kg, material, steel, colour, white, black, pink, hook, straight, peg, suitable, hang, coat, clothe, scarves, handbags, hat, accessories] |
| 1 | Household | [cuisinart, ccobkn, deluxe, electric, opener, black, size, none, color, name, black, style, convenience, power, come, together, cuisinart, electric, open, chrome, accent, elegant, contour, fit, nicely, modern, countertop, appliances, easy, singletouc] |
| 2 | Household | [anchor, penta, amp, way, switch, white, pack, anchor, penta, amp, way, switch, white, pack, come, spark, shield, conceal, terminals, silver, cadmium, contact, ip, protection, captive, screw] |
| 3 | Clothing_and_Accessories | [proline, men, track, jacket, proline, weave, polyester, high, neck, wind, cheater, colour, block, detail] |
| 4 | Household | [chef, garage, slot, edge, grip, kitchen, knife, sharpener, help, sharpen, dull, knives, black, chef, garage, mini, knife, sharpener, help, sharpen, dull, knives, tiny, knife, sharpener, stage, sharpen, system, first, stage, damage, dull, knives, sharpen, knife, coarse, slot, coarse, slot, make, carbide, second, stage, fine, slot, hone, knife, coarse, slot, help, give, finish, touch, fine, slot, make, ceramic, fine, sharpen, give, quick, touch, already, sharper, knives, finish, knives, already, pass, coarse, slotalso, come, one, unique, edge, grip, feature, sharpen, edge, table, counter, top, key, feature, easy, use, nonslip, base, add, stability, control, carbide, ceramic, blades, sharpen, slot, long, last, strong, hard, ...] |
# Number of observations for each label
print('Number of texts with Household label', Household_sent['Label'].count())
print('Number of texts with Books label', Books_sent['Label'].count())
print('Number of texts with Clothing and Accessories label', Clothing_sent['Label'].count())
print('Number of texts with Electronics label', Electronics_sent['Label'].count())
Number of texts with Household label 10563 Number of texts with Books label 6256 Number of texts with Clothing and Accessories label 5675 Number of texts with Electronics label 5308
#Most common household words
top = Counter([item for sublist in Household_sent['Text'] for item in sublist])
freq_household = pd.DataFrame(top.most_common(20))
freq_household.columns = ['Common_words','count']
freq_household.style.background_gradient(cmap='Greens')
| Common_words | count | |
|---|---|---|
| 0 | use | 7353 |
| 1 | make | 7069 |
| 2 | design | 4682 |
| 3 | set | 4607 |
| 4 | x | 4555 |
| 5 | home | 4401 |
| 6 | size | 3699 |
| 7 | color | 3690 |
| 8 | easy | 3679 |
| 9 | steel | 3347 |
| 10 | quality | 3049 |
| 11 | light | 2966 |
| 12 | product | 2935 |
| 13 | clean | 2918 |
| 14 | cm | 2885 |
| 15 | water | 2719 |
| 16 | stainless | 2511 |
| 17 | table | 2455 |
| 18 | kitchen | 2425 |
| 19 | also | 2315 |
# Visualize Most Commmon Words in Household labelled texts
fig, ax = plt.subplots(figsize=(10, 6))
sns.barplot(x='Common_words', y='count',
data=freq_household, ax=ax)
plt.title("Most Commmon Words in Household labelled texts")
plt.xticks(rotation='vertical');
#Most common books words
top = Counter([item for sublist in Books_sent['Text'] for item in sublist])
freq_books = pd.DataFrame(top.most_common(20))
freq_books.columns = ['Common_words','count']
freq_books.style.background_gradient(cmap='flare')
| Common_words | count | |
|---|---|---|
| 0 | book | 8316 |
| 1 | author | 5385 |
| 2 | new | 2691 |
| 3 | time | 2648 |
| 4 | one | 2280 |
| 5 | review | 2199 |
| 6 | work | 2107 |
| 7 | make | 1970 |
| 8 | write | 1933 |
| 9 | world | 1917 |
| 10 | university | 1656 |
| 11 | also | 1643 |
| 12 | read | 1612 |
| 13 | life | 1582 |
| 14 | years | 1460 |
| 15 | live | 1456 |
| 16 | students | 1402 |
| 17 | include | 1398 |
| 18 | best | 1277 |
| 19 | use | 1165 |
# Visualize Most Commmon Words in Books labelled texts
fig, ax = plt.subplots(figsize=(15, 10))
sns.barplot(x='Common_words', y='count',
data=freq_books, ax=ax)
plt.title("Most Commmon Words in Books labelled texts",fontsize=20)
plt.ylabel ('Count', fontsize=20)
plt.xlabel ('Common Words', fontsize=20)
plt.xticks(rotation='vertical',fontsize=20);
plt.yticks(fontsize=20);
#Most common clothing and accessories words
top = Counter([item for sublist in Clothing_sent['Text'] for item in sublist])
freq_clothing = pd.DataFrame(top.most_common(20))
freq_clothing.style.background_gradient(cmap='flare')
#freq_clothing.columns = ['Common_words','count']
freq_clothing.columns = ["Common_words","count"]
# Visualize Most Commmon Words in Clothing & Accessories labelled texts
fig, ax = plt.subplots(figsize=(10, 6))
sns.barplot(x='Common_words', y='count',
data=freq_clothing, ax=ax)
plt.title("Most Commmon Words in Clothing and Accessories labelled texts")
plt.xticks(rotation='vertical');
# Most common clothing and accessories words
top = Counter([item for sublist in Electronics_sent['Text'] for item in sublist])
freq_electronics = pd.DataFrame(top.most_common(20))
freq_electronics.columns = ['Common_words','count']
freq_electronics.style.background_gradient(cmap='flare')
| Common_words | count | |
|---|---|---|
| 0 | x | 4108 |
| 1 | usb | 3149 |
| 2 | use | 2798 |
| 3 | mm | 2450 |
| 4 | design | 2417 |
| 5 | power | 2375 |
| 6 | camera | 2362 |
| 7 | black | 2256 |
| 8 | cable | 2230 |
| 9 | phone | 2053 |
| 10 | make | 2045 |
| 11 | feature | 1937 |
| 12 | support | 1927 |
| 13 | bluetooth | 1848 |
| 14 | card | 1752 |
| 15 | audio | 1709 |
| 16 | wireless | 1670 |
| 17 | inch | 1612 |
| 18 | size | 1583 |
| 19 | high | 1561 |
# Visualize Most Commmon Words in Electronics labelled texts
fig, ax = plt.subplots(figsize=(10, 6))
sns.barplot(x='Common_words', y='count',
data=freq_electronics, ax=ax)
plt.title("Most Commmon Words in Electronics labelled texts")
plt.xticks(rotation='vertical');
import wordcloud
def show_wordcloud(Positive_sent, title):
text = ' '.join(Positive_sent['Text'].astype(str).tolist())
stopwords = set(wordcloud.STOPWORDS)
fig_wordcloud = wordcloud.WordCloud(stopwords=stopwords,background_color='white',
colormap='viridis', width=800, height=600).generate(text)
plt.figure(figsize=(14,11), frameon=True)
plt.imshow(fig_wordcloud)
plt.axis('off')
plt.title(title, fontsize=30)
plt.show()
show_wordcloud(Household_sent, "Household_tweetcloud")
show_wordcloud(Books_sent, "Books_tweetcloud")
show_wordcloud(Clothing_sent, "Clothing and Accessories_tweetcloud")
show_wordcloud(Electronics_sent, "Electronics_tweetcloud")
# function to create labeled barplots
def labeled_barplot(data, feature, title, pallet,perc=True, n=None):
"""
Barplot with percentage at the top
data: dataframe
feature: dataframe column
perc: whether to display percentages instead of count (default is False)
n: displays the top n category levels (default is None, i.e., display all levels)
"""
total = len(data[feature]) # length of the column
count = data[feature].nunique()
if n is None:
plt.figure(figsize=(16, 4))
else:
plt.figure(figsize=(16, 4))
plt.xticks(rotation=90, fontsize=15)
ax = sns.countplot(
data[feature],
palette=pallet,
order=data[feature].value_counts().index[:20],
)
ax.set_title('Frequency of {} Label'.format(title))
for p in ax.patches:
if perc == True:
label = "{:1.2f}%".format(
100 * p.get_height() / total
) # percentage of each class of the category
else:
label = p.get_height() # count of each level of the category
x = p.get_x() + p.get_width() / 2 # width of the plot
y = p.get_height() # height of the plot
ax.annotate(
label,
(x, y),
ha="center",
va="center",
size=12,
xytext=(0, 5),
textcoords="offset points",
) # annotate the percentage
plt.show() # show the plot
use_new_real_data_new.head(2)
| Label | Text | |
|---|---|---|
| 0 | Household | [styleys, work, iron, coat, rack, hanger, creative, fashion, bedroom, hang, clothe, shelve, work, iron, rack, stand, coat, rack, black, color, name, black, styleys, coat, stand, great, home, room, limit, space, one, stand, rack, take, less, space, compare, drawers, cupboards, easy, guests, keep, items, especially, bag, scarves, visit, always, keep, eye, easily, grab, leave, make, smart, decor, piece, home, room, occupy, stand, show, stylish, handbags, accessories, hangman, achievement, medals, dimension, cm, x, cm, x, cm, weight, kg, material, steel, colour, white, black, pink, hook, straight, peg, suitable, hang, coat, clothe, scarves, handbags, hat, accessories] |
| 1 | Household | [cuisinart, ccobkn, deluxe, electric, opener, black, size, none, color, name, black, style, convenience, power, come, together, cuisinart, electric, open, chrome, accent, elegant, contour, fit, nicely, modern, countertop, appliances, easy, singletouc] |
#Visualize the top 20 users by number of tweets
labeled_barplot(use_new_real_data_new, 'Label', '','tab20')
Majority of the labels are 'Household' (37.99%), followed by 'Books'(22.50%), then 'Clothing & Accessories' (20.41%), and the least label is 'Electronics' (19.09%).
use_new_real_data_new.info() # Confirm information of the dataset
<class 'pandas.core.frame.DataFrame'> Int64Index: 27802 entries, 0 to 50425 Data columns (total 2 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 Label 27802 non-null object 1 Text 27802 non-null object dtypes: object(2) memory usage: 1.6+ MB
data_2=new_real_data_new_mod.copy()
data_2['Label'].replace({'Clothing & Accessories': 'Clothing_and_Accessories'},inplace=True)
new_data_2=data_2.copy()
# Vectorization (Convert text data to numbers).
from sklearn.feature_extraction.text import CountVectorizer
bow_vec = CountVectorizer(max_features=2000) # Keep only 2000 features as number of features will increase the processing time.
new_data_2.head(1)
| Label | Text | |
|---|---|---|
| 0 | Household | styleys work iron coat rack hanger creative fashion bedroom hang clothe shelve work iron rack stand coat rack black color name black styleys coat stand great home room limit space one stand rack take less space compare drawers cupboards easy guests keep items especially bag scarves visit always keep eye easily grab leave make smart decor piece home room occupy stand show stylish handbags accessories hangman achievement medals dimension cm x cm x cm weight kg material steel colour white black pink hook straight peg suitable hang coat clothe scarves handbags hat accessories |
data_feat=new_data_2['Text']
data_feats=new_real_data_pipe_for_test['Text']
data_feats_clean=new_real_data_pipe_for_test_clean['Text']
data_features = bow_vec.fit_transform(new_data_2['Text'])
data_features = data_features.toarray() # Convert the data features to array.
data_features.shape
(27802, 2000)
new_data_2['Label'].value_counts()
Household 10563 Books 6256 Clothing_and_Accessories 5675 Electronics 5308 Name: Label, dtype: int64
new_data_2['Label'].replace({'Household': 0, 'Books':1, 'Clothing_and_Accessories':2,'Electronics':3},inplace=True)
new_data_2.head()
| Label | Text | |
|---|---|---|
| 0 | 0 | styleys work iron coat rack hanger creative fashion bedroom hang clothe shelve work iron rack stand coat rack black color name black styleys coat stand great home room limit space one stand rack take less space compare drawers cupboards easy guests keep items especially bag scarves visit always keep eye easily grab leave make smart decor piece home room occupy stand show stylish handbags accessories hangman achievement medals dimension cm x cm x cm weight kg material steel colour white black pink hook straight peg suitable hang coat clothe scarves handbags hat accessories |
| 1 | 0 | cuisinart ccobkn deluxe electric opener black size none color name black style convenience power come together cuisinart electric open chrome accent elegant contour fit nicely modern countertop appliances easy singletouc |
| 2 | 0 | anchor penta amp way switch white pack anchor penta amp way switch white pack come spark shield conceal terminals silver cadmium contact ip protection captive screw |
| 3 | 2 | proline men track jacket proline weave polyester high neck wind cheater colour block detail |
| 4 | 0 | chef garage slot edge grip kitchen knife sharpener help sharpen dull knives black chef garage mini knife sharpener help sharpen dull knives tiny knife sharpener stage sharpen system first stage damage dull knives sharpen knife coarse slot coarse slot make carbide second stage fine slot hone knife coarse slot help give finish touch fine slot make ceramic fine sharpen give quick touch already sharper knives finish knives already pass coarse slotalso come one unique edge grip feature sharpen edge table counter top key feature easy use nonslip base add stability control carbide ceramic blades sharpen slot long last strong hard flexibility edge grip feature bigger knives small size x x cms weight less grams instructions insert blade slot degree angle mini sharpener place edge coarse slot black color pull knife straight back towards time apply light pressure place blade fine slot white color pull knife straight back towards time apply heavy pressure blade still dull repeat step blade sharp |
labels = new_data_2['Label']
labels
0 0 1 0 2 0 3 2 4 0 5 0 6 0 7 3 8 3 9 0 10 0 11 3 12 3 13 0 14 0 15 0 16 0 17 3 18 0 19 0 20 0 21 0 22 1 23 1 24 3 25 2 26 0 27 0 28 0 29 0 30 0 31 2 32 1 33 2 34 2 35 1 36 1 37 0 38 1 39 3 40 0 41 0 42 3 43 3 44 0 45 3 46 2 47 1 48 2 49 2 50 2 51 0 52 0 53 2 54 0 55 0 56 0 57 2 58 3 59 0 60 2 61 0 62 3 63 2 64 0 65 0 66 1 67 0 68 0 69 3 70 0 71 2 72 1 73 0 74 2 75 1 76 0 77 2 78 3 79 0 80 3 81 1 82 0 83 0 84 0 85 0 86 2 87 1 88 0 89 1 90 3 91 0 92 0 93 0 94 0 95 0 96 0 97 0 98 3 99 0 100 0 101 0 102 1 103 2 104 2 105 1 106 3 107 3 108 1 109 1 110 1 111 2 112 0 113 2 114 2 115 3 116 3 117 0 118 0 119 1 120 3 121 0 122 3 123 1 124 3 125 1 126 1 127 0 128 1 129 0 130 2 131 0 132 0 133 0 134 0 135 2 136 1 137 0 138 1 139 2 140 0 141 0 142 0 143 3 144 0 145 0 146 0 147 0 148 0 149 2 150 0 151 2 152 1 153 0 154 0 155 0 156 0 157 3 158 0 159 1 160 0 161 3 162 0 163 3 164 0 165 0 166 3 167 3 168 0 169 0 170 1 171 3 172 3 173 3 174 0 175 0 176 2 177 1 178 1 179 0 180 2 181 0 182 2 183 3 184 0 185 3 186 2 187 0 188 0 189 3 190 3 191 1 192 1 193 2 194 0 195 1 196 2 197 0 198 0 199 0 200 0 201 0 202 0 203 3 204 3 205 2 206 1 207 1 208 1 209 0 210 1 211 1 212 0 213 3 214 0 215 0 216 0 217 2 219 2 220 0 221 1 222 0 223 3 224 0 225 0 226 0 227 0 228 2 229 0 230 1 231 1 232 2 233 2 234 0 235 3 236 1 237 1 238 0 239 3 240 0 241 0 242 3 243 3 244 1 245 0 246 2 247 0 248 2 249 0 250 3 251 1 252 3 253 2 254 0 255 2 256 1 257 0 258 0 259 2 260 0 261 1 262 0 263 0 264 1 265 1 266 3 267 1 268 2 269 0 270 0 271 0 272 1 273 3 274 1 275 1 276 0 277 1 278 2 279 1 280 0 281 3 282 0 283 2 284 3 285 3 286 2 287 2 288 1 289 1 290 0 291 0 292 0 293 3 294 1 295 0 296 3 297 2 298 0 299 1 300 0 301 1 302 1 303 3 304 1 305 2 306 0 307 2 308 1 309 3 310 0 311 1 312 2 313 3 314 3 315 0 316 1 317 0 318 0 319 3 320 2 321 0 322 2 323 2 324 2 325 2 326 1 327 1 328 0 329 0 330 1 331 1 332 0 333 1 334 2 335 1 336 2 337 3 338 2 339 0 340 1 341 2 342 0 343 3 344 0 345 0 346 3 347 3 348 0 349 3 350 0 351 1 352 1 353 3 354 0 355 0 356 1 357 0 358 1 359 3 360 0 361 1 362 1 363 3 364 0 365 1 366 2 367 2 368 0 369 3 370 1 371 3 372 0 373 0 374 2 375 0 376 0 377 2 378 2 379 1 380 0 381 3 382 0 383 0 384 2 385 3 386 2 387 1 388 1 389 3 390 2 391 0 392 2 393 2 394 0 395 0 396 1 397 0 398 2 399 1 400 3 401 2 402 0 403 3 404 0 405 2 406 0 407 0 408 0 409 1 410 1 411 3 412 1 413 1 414 2 415 2 416 3 417 0 418 1 419 0 420 1 421 3 422 0 423 2 424 0 425 0 426 0 427 0 428 1 429 3 430 0 431 0 432 1 433 3 434 0 435 0 436 2 437 1 438 1 439 0 440 0 441 0 442 2 443 0 444 0 445 1 446 1 447 0 448 1 449 2 450 0 451 0 452 0 453 0 454 1 455 0 456 2 457 2 458 0 459 1 460 0 461 2 462 0 463 0 464 2 466 2 467 0 468 3 469 0 470 2 471 0 472 3 473 0 474 0 475 1 476 0 477 3 478 0 479 1 480 0 481 0 482 0 483 1 484 1 485 0 486 0 487 2 488 0 489 0 490 1 491 2 492 0 493 0 494 2 495 2 496 2 497 0 498 2 499 0 500 0 501 2 502 0 503 3 504 0 505 2 506 1 507 2 508 0 509 0 510 0 511 1 512 2 513 2 514 0 515 3 516 2 517 0 518 0 519 1 520 3 521 1 522 0 523 0 524 3 525 1 526 0 527 0 528 1 529 2 530 0 531 0 532 1 533 0 534 0 535 0 536 1 537 3 538 1 539 0 540 0 541 2 542 3 543 3 544 0 545 0 546 0 547 0 548 3 549 0 550 1 551 2 552 0 553 1 554 0 555 3 556 2 557 3 558 1 559 1 560 2 561 1 562 0 563 1 564 1 565 3 566 1 567 1 568 0 569 1 570 0 571 0 572 3 573 0 574 2 575 1 576 1 577 0 578 0 579 1 580 2 581 3 582 0 583 2 584 1 585 3 586 0 587 3 588 1 589 0 590 2 591 1 592 0 593 2 594 0 595 1 596 1 597 0 598 3 599 1 600 0 601 0 602 0 603 0 604 1 605 1 606 0 607 0 608 3 609 1 610 1 611 2 612 1 613 0 614 3 615 0 616 3 617 2 618 3 619 1 620 2 621 0 622 2 623 3 624 3 625 2 626 3 627 0 628 0 629 3 630 0 631 1 632 3 633 0 634 1 635 1 636 1 637 1 638 0 639 1 640 0 641 3 642 3 643 0 644 3 645 2 646 1 647 2 648 1 649 3 650 0 651 1 652 2 653 3 654 1 655 2 656 1 657 0 658 3 659 0 660 1 661 3 662 3 663 3 664 3 665 0 666 1 667 3 668 2 669 0 670 1 671 0 672 2 673 0 674 3 675 3 676 2 677 1 678 3 679 2 680 0 681 1 682 0 683 3 684 2 685 1 686 2 687 2 688 1 689 0 690 1 691 3 692 2 693 1 694 3 695 3 696 2 697 0 698 0 699 1 700 3 701 0 702 1 703 1 704 3 705 0 706 2 707 0 708 2 709 0 710 0 711 3 712 0 713 0 714 1 715 0 716 0 717 2 718 0 719 1 720 0 721 1 722 0 723 0 724 1 725 0 726 0 727 0 728 1 729 2 730 2 731 3 732 0 734 1 735 1 736 1 737 0 738 2 739 2 740 0 741 2 742 3 743 3 744 0 745 0 746 1 747 0 748 3 749 3 750 0 751 0 752 0 753 3 754 0 755 2 756 0 757 0 758 1 759 2 760 0 761 1 762 0 763 3 764 0 765 0 766 1 767 0 768 0 769 1 770 0 771 0 772 0 773 1 774 0 775 0 776 1 777 2 778 0 780 1 781 2 782 0 783 0 784 0 785 0 786 3 787 1 788 0 789 1 790 2 792 0 793 1 794 0 795 1 796 0 797 3 798 0 799 0 800 3 801 2 802 2 803 0 804 0 805 0 806 3 807 0 808 0 809 0 810 3 811 2 812 0 813 3 814 1 815 2 816 2 817 1 818 0 819 3 820 0 821 2 822 2 823 3 824 3 825 3 826 2 828 3 829 0 830 3 831 1 832 0 833 2 835 1 836 3 837 0 838 0 839 0 840 2 841 1 842 1 843 0 844 2 845 0 846 0 847 0 848 3 849 2 850 1 851 3 852 3 853 0 854 3 855 0 856 0 857 0 858 1 859 3 860 2 861 1 862 1 863 0 864 0 865 0 866 2 867 2 868 1 869 3 870 3 871 2 872 0 873 2 874 3 875 2 876 1 877 2 878 1 879 1 880 1 881 1 882 0 883 3 884 2 885 0 886 2 887 0 888 3 889 0 890 3 891 1 892 3 893 0 894 1 895 0 896 1 898 2 899 3 900 3 901 1 902 1 903 0 904 3 905 2 906 1 907 3 908 0 909 2 910 0 911 0 912 3 913 1 914 0 915 0 916 0 917 1 918 0 919 3 920 2 921 3 922 1 923 0 924 3 925 3 926 3 927 0 928 2 929 3 930 3 931 0 932 3 933 2 934 3 935 1 936 0 937 1 938 1 939 0 940 2 941 0 942 3 943 0 944 1 945 2 946 0 949 0 950 0 951 2 952 2 953 3 954 0 955 0 956 0 957 0 958 0 959 2 960 1 961 3 962 0 963 2 964 0 965 1 966 0 967 0 968 2 969 2 970 0 971 0 972 0 973 0 974 1 975 0 976 3 977 1 978 0 979 0 980 0 981 0 982 0 983 1 984 1 985 1 986 2 987 0 988 2 990 2 991 2 992 3 993 0 994 1 995 0 996 2 997 0 998 2 999 2 1000 1 1001 1 1002 3 1003 3 1004 1 1005 0 1006 2 1007 2 1008 0 1009 2 1010 0 1011 0 1012 3 1013 0 1014 2 1015 0 1016 3 1017 3 1018 0 1019 3 1020 0 1021 1 1022 1 1023 0 1024 3 1025 3 1026 3 1027 2 1028 1 1030 2 1031 1 1032 2 1033 0 1034 0 1035 3 1036 0 1037 0 1038 3 1039 0 1040 2 1041 1 1042 0 1043 3 1044 2 1045 2 1046 0 1047 0 1048 0 1049 2 1050 2 1051 1 1052 1 1053 0 1054 0 1055 2 1056 3 1057 0 1058 0 1059 3 1060 3 1061 0 1062 0 1064 1 1065 0 1066 0 1067 3 1068 2 1069 0 1070 0 1071 3 1072 0 1073 1 1074 0 1075 1 1076 0 1077 0 1078 0 1079 3 1080 0 1081 2 1082 3 1083 2 1084 0 1085 0 1086 3 1087 0 1088 1 1089 2 1090 2 1091 1 1092 3 1093 0 1094 2 1095 1 1096 0 1097 0 1098 1 1099 0 1100 2 1101 2 1102 2 1103 1 1104 0 1105 0 1106 1 1107 2 1108 3 1109 0 1110 1 1111 0 1112 1 1113 2 1114 3 1115 2 1116 0 1117 1 1118 0 1119 1 1120 1 1121 3 1122 3 1123 3 1124 3 1125 0 1126 1 1127 3 1128 0 1129 0 1130 3 1131 0 1132 3 1133 0 1134 0 1135 1 1136 2 1137 0 1138 0 1139 3 1140 2 1141 1 1142 1 1143 2 1144 3 1145 2 1146 0 1147 3 1148 2 1149 0 1150 1 1151 0 1152 3 1153 0 1154 0 1155 0 1156 2 1157 3 1158 2 1159 2 1160 3 1161 2 1162 3 1163 1 1165 0 1166 1 1167 0 1168 1 1169 1 1170 1 1171 2 1172 0 1173 2 1174 3 1175 1 1176 3 1177 2 1178 1 1179 0 1180 1 1181 0 1182 2 1183 2 1184 0 1186 0 1187 0 1189 2 1190 0 1191 0 1192 2 1193 1 1194 1 1195 0 1196 3 1197 3 1198 1 1199 2 1200 1 1201 1 1202 2 1203 0 1204 0 1205 2 1206 2 1207 0 1208 1 1209 0 1210 1 1211 3 1212 0 1213 0 1214 2 1215 0 1216 2 1217 0 1218 2 1219 3 1220 1 1222 0 1223 3 1224 3 1225 3 1226 0 1227 1 1228 0 1229 0 1230 2 1231 1 1232 3 1233 3 1234 0 1235 3 1236 3 1237 0 1238 1 1239 0 1240 0 1241 0 1242 1 1243 3 1244 2 1245 0 1246 3 1247 3 1248 3 1249 0 1250 1 1251 3 1252 1 1253 2 1254 1 1255 3 1256 0 1257 0 1258 3 1259 2 1260 1 1261 0 1262 2 1263 0 1265 3 1266 3 1267 1 1268 0 1269 1 1270 2 1271 2 1272 1 1273 0 1274 1 1275 3 1276 0 1277 3 1278 0 1279 3 1280 0 1282 2 1283 1 1284 0 1285 3 1286 1 1287 0 1288 1 1289 2 1290 2 1291 2 1292 3 1293 3 1294 3 1295 0 1296 0 1297 1 1298 0 1299 0 1300 0 1301 3 1302 3 1303 0 1304 1 1305 1 1306 2 1307 0 1308 2 1309 2 1310 1 1311 0 1312 1 1313 0 1314 1 1315 2 1316 0 1317 1 1318 0 1319 2 1320 3 1321 0 1322 0 1323 1 1324 1 1325 0 1326 1 1327 2 1328 0 1329 2 1331 3 1332 1 1333 0 1334 0 1335 1 1336 2 1337 2 1338 0 1339 0 1340 3 1341 1 1342 2 1343 0 1344 3 1345 1 1346 2 1347 2 1348 3 1349 3 1350 0 1351 1 1352 3 1353 0 1354 0 1355 2 1356 0 1357 2 1358 3 1359 2 1360 0 1361 3 1362 2 1363 1 1364 0 1365 3 1366 0 1367 1 1368 1 1369 3 1370 1 1371 2 1372 0 1373 2 1374 3 1375 3 1376 1 1377 1 1378 0 1379 3 1380 0 1381 1 1382 1 1384 0 1385 3 1386 0 1387 0 1388 1 1389 1 1390 0 1391 3 1392 0 1393 0 1394 1 1395 1 1396 3 1397 3 1398 1 1399 2 1400 2 1401 2 1402 2 1404 0 1405 0 1406 2 1407 3 1408 1 1409 3 1410 3 1411 1 1414 3 1415 0 1416 1 1417 0 1418 0 1419 0 1420 2 1421 1 1422 0 1423 1 1424 0 1425 0 1426 0 1427 0 1428 1 1429 2 1430 2 1431 1 1432 0 1433 1 1434 0 1435 0 1436 3 1437 2 1438 3 1439 1 1440 0 1441 2 1442 1 1443 0 1444 0 1445 0 1446 3 1447 0 1448 0 1449 3 1450 0 1451 0 1452 2 1454 3 1455 3 1456 0 1457 3 1458 3 1459 1 1460 0 1461 0 1462 0 1463 2 1464 3 1465 0 1466 0 1468 3 1469 1 1470 3 1471 2 1472 0 1473 1 1474 0 1475 1 1476 0 1477 0 1478 0 1479 0 1480 2 1481 1 1482 0 1483 0 1484 2 1485 1 1486 0 1487 0 1488 2 1490 0 1491 2 1492 0 1493 0 1494 0 1495 2 1496 3 1497 2 1498 0 1499 3 1500 2 1501 0 1502 0 1503 1 1504 0 1505 3 1506 3 1507 0 1508 2 1509 3 1510 0 1511 0 1512 1 1513 1 1514 2 1515 3 1516 0 1517 3 1518 2 1519 1 1520 0 1521 0 1522 0 1523 1 1524 0 1525 0 1526 1 1527 3 1528 3 1529 0 1530 3 1531 0 1532 3 1533 1 1534 0 1535 3 1536 0 1537 1 1538 2 1539 0 1540 2 1541 1 1542 2 1543 0 1544 1 1545 0 1546 3 1548 2 1549 0 1550 1 1552 0 1553 3 1554 0 1555 2 1556 3 1557 0 1558 0 1559 2 1560 0 1561 3 1562 2 1564 2 1565 1 1566 3 1567 3 1568 2 1569 0 1570 1 1571 0 1572 3 1573 0 1574 3 1575 2 1576 0 1577 0 1578 1 1579 0 1580 1 1581 0 1582 1 1583 2 1584 1 1585 2 1586 1 1587 0 1588 1 1589 3 1590 2 1591 3 1592 0 1593 2 1594 0 1595 3 1596 0 1598 0 1599 0 1600 0 1601 1 1602 2 1603 0 1604 2 1605 1 1606 3 1607 0 1608 1 1609 3 1610 0 1611 1 1612 2 1613 3 1614 1 1615 1 1616 3 1617 2 1618 2 1619 3 1620 0 1622 3 1623 3 1624 0 1625 3 1626 0 1627 2 1628 1 1629 0 1630 3 1631 3 1632 3 1633 0 1634 3 1635 1 1636 1 1637 0 1638 1 1639 2 1640 1 1641 3 1642 0 1643 3 1645 3 1646 1 1648 3 1649 3 1650 1 1651 0 1652 1 1653 0 1654 0 1655 0 1656 3 1657 3 1658 0 1659 1 1660 1 1661 0 1662 0 1663 3 1664 0 1665 0 1666 2 1667 2 1668 0 1669 3 1670 0 1671 0 1672 0 1673 0 1674 2 1675 1 1676 0 1677 1 1678 3 1679 1 1680 3 1681 3 1682 2 1683 2 1684 0 1685 1 1686 1 1687 2 1688 3 1689 0 1690 2 1692 1 1693 1 1694 0 1695 1 1696 2 1697 0 1698 0 1699 0 1700 0 1701 1 1702 0 1703 0 1704 3 1705 1 1706 1 1707 2 1708 3 1709 3 1710 0 1711 0 1712 2 1713 1 1714 1 1715 2 1716 1 1717 2 1718 0 1719 0 1720 0 1721 1 1722 2 1723 1 1725 0 1727 0 1729 0 1730 3 1731 0 1732 3 1733 0 1734 0 1736 1 1737 0 1739 2 1740 0 1741 1 1742 3 1743 3 1744 3 1745 2 1746 3 1747 2 1748 0 1749 0 1750 1 1751 3 1752 3 1753 2 1754 0 1755 3 1756 1 1757 2 1758 0 1759 3 1760 1 1761 2 1762 1 1763 3 1764 2 1766 0 1767 0 1768 0 1769 3 1770 0 1771 2 1772 3 1773 0 1774 3 1775 3 1776 3 1777 3 1778 0 1779 3 1780 2 1781 0 1782 3 1783 0 1784 3 1786 0 1787 1 1788 3 1789 0 1790 0 1791 0 1792 2 1794 1 1795 1 1796 0 1797 2 1798 3 1799 0 1800 0 1801 0 1802 2 1803 0 1804 2 1805 2 1806 0 1807 2 1809 0 1810 2 1811 1 1812 1 1813 2 1814 3 1815 1 1817 3 1818 2 1819 2 1820 0 1822 0 1824 1 1825 1 1827 0 1828 0 1829 3 1830 1 1831 1 1833 0 1834 0 1836 0 1837 0 1838 1 1839 0 1840 1 1841 1 1842 3 1843 0 1844 3 1845 2 1846 2 1847 3 1848 3 1849 1 1850 1 1851 1 1852 3 1853 3 1854 1 1856 1 1857 3 1858 3 1859 3 1860 1 1861 0 1862 0 1863 2 1864 0 1866 0 1867 0 1868 2 1869 0 1870 0 1871 2 1872 1 1873 2 1874 2 1875 0 1876 3 1877 0 1879 0 1880 2 1881 3 1882 1 1883 0 1884 0 1885 3 1886 0 1887 1 1888 0 1889 0 1890 0 1891 1 1892 2 1893 3 1894 0 1895 0 1896 1 1899 0 1901 0 1902 1 1904 1 1905 1 1906 3 1907 1 1908 1 1909 0 1910 0 1911 1 1912 1 1913 0 1914 0 1915 3 1916 2 1917 3 1918 0 1919 0 1920 2 1922 3 1923 2 1924 2 1925 3 1926 2 1927 0 1928 3 1929 0 1930 1 1931 2 1932 0 1933 1 1934 0 1935 2 1936 0 1938 1 1939 0 1940 2 1942 3 1943 2 1944 1 1945 0 1948 0 1949 0 1950 1 1951 2 1952 3 1953 0 1954 3 1955 0 1956 1 1957 1 1958 0 1959 2 1960 1 1961 0 1962 0 1963 1 1964 2 1965 2 1966 3 1967 0 1968 0 1969 3 1970 0 1971 2 1972 2 1973 0 1974 2 1975 0 1976 3 1977 0 1978 0 1979 1 1980 0 1981 2 1982 0 1983 0 1984 2 1985 1 1986 1 1987 0 1988 0 1989 1 1991 0 1992 3 1993 1 1994 3 1996 2 1997 1 1998 3 1999 2 2000 2 2001 3 2002 1 2003 2 2004 1 2005 0 2006 0 2008 2 2009 0 2010 1 2011 3 2012 0 2014 3 2015 3 2016 0 2017 3 2018 2 2019 3 2020 1 2021 2 2022 0 2023 1 2024 2 2025 0 2026 0 2027 0 2028 0 2029 3 2030 0 2031 1 2032 3 2033 2 2034 1 2035 0 2036 0 2037 1 2038 0 2039 2 2040 2 2041 0 2043 0 2044 3 2045 1 2046 3 2047 1 2048 2 2049 0 2050 0 2051 1 2052 2 2053 3 2054 0 2055 0 2056 3 2057 0 2058 1 2059 0 2060 0 2061 0 2062 1 2063 0 2064 0 2065 1 2066 0 2068 1 2069 1 2070 0 2073 2 2074 0 2075 0 2077 1 2078 3 2079 1 2080 1 2081 0 2082 1 2083 3 2084 1 2085 3 2086 3 2087 2 2088 2 2089 3 2090 1 2091 0 2092 1 2093 3 2094 0 2095 3 2096 0 2097 0 2098 3 2099 2 2100 1 2101 2 2102 0 2103 2 2104 3 2105 2 2106 3 2107 3 2108 1 2109 0 2110 1 2111 3 2112 1 2113 3 2114 3 2115 3 2116 0 2117 0 2118 1 2119 3 2120 2 2121 2 2122 0 2123 0 2124 0 2125 0 2126 1 2127 1 2128 3 2129 1 2130 3 2131 1 2132 0 2133 0 2134 1 2135 1 2138 2 2139 1 2140 2 2141 0 2142 0 2143 1 2144 1 2145 0 2146 2 2147 1 2148 1 2149 1 2150 0 2151 0 2152 3 2153 1 2154 3 2155 0 2156 3 2157 1 2158 1 2159 1 2160 0 2161 3 2162 3 2164 0 2166 2 2167 0 2168 0 2169 0 2170 3 2171 2 2172 0 2173 0 2174 1 2175 2 2176 0 2178 0 2179 0 2180 3 2181 3 2182 0 2183 0 2184 2 2185 3 2186 1 2187 0 2188 0 2189 2 2190 3 2191 1 2192 3 2193 1 2194 1 2195 3 2196 0 2197 1 2198 3 2199 2 2200 3 2201 1 2202 3 2204 3 2206 1 2207 3 2208 3 2209 0 2210 2 2211 0 2212 3 2213 0 2214 0 2215 3 2216 0 2217 3 2218 1 2219 0 2220 0 2221 3 2222 0 2223 3 2224 0 2225 3 2226 0 2227 0 2228 0 2229 0 2230 2 2231 0 2232 0 2234 0 2235 1 2236 0 2237 3 2238 0 2239 1 2240 2 2241 1 2242 2 2243 1 2244 2 2245 2 2246 2 2247 0 2249 3 2250 0 2251 3 2252 0 2253 3 2254 0 2255 0 2256 1 2257 0 2258 3 2259 0 2260 1 2261 2 2262 3 2263 0 2264 1 2265 3 2266 0 2267 0 2268 0 2269 1 2270 0 2271 3 2273 0 2274 2 2275 2 2276 1 2277 3 2278 0 2279 3 2280 3 2281 3 2282 0 2284 0 2285 2 2286 1 2287 3 2288 0 2289 2 2290 0 2291 0 2292 0 2293 1 2294 0 2295 1 2296 0 2297 1 2298 2 2299 1 2300 1 2301 1 2302 2 2303 1 2304 1 2305 1 2306 0 2308 1 2309 0 2310 0 2311 3 2312 2 2313 1 2314 2 2315 0 2316 0 2317 0 2319 3 2320 1 2321 0 2322 3 2323 1 2324 2 2325 0 2326 0 2327 3 2328 2 2329 2 2330 3 2331 0 2332 3 2333 1 2334 3 2335 3 2336 3 2337 2 2338 0 2339 2 2340 3 2342 0 2343 0 2344 2 2346 2 2347 2 2348 1 2349 0 2350 1 2351 0 2354 3 2355 2 2356 1 2357 3 2358 0 2359 2 2360 1 2361 3 2362 1 2363 0 2365 2 2366 0 2367 0 2368 0 2369 1 2370 1 2371 0 2372 1 2373 3 2374 0 2375 0 2376 0 2377 0 2378 0 2379 1 2380 0 2381 2 2382 0 2383 3 2384 1 2385 0 2386 0 2387 0 2388 0 2389 0 2390 1 2391 0 2392 3 2393 1 2394 1 2395 0 2396 2 2397 0 2398 0 2399 3 2400 2 2401 0 2402 0 2403 2 2404 1 2405 0 2406 0 2407 3 2408 0 2409 3 2410 2 2411 0 2412 1 2413 0 2414 0 2415 0 2416 0 2417 0 2418 0 2419 2 2420 0 2421 1 2422 3 2423 0 2424 0 2425 1 2426 1 2427 1 2428 3 2429 1 2431 2 2432 0 2433 3 2434 0 2435 0 2436 1 2437 1 2438 3 2439 2 2440 0 2441 0 2442 3 2443 3 2444 1 2445 0 2447 3 2448 1 2449 0 2450 3 2451 0 2452 0 2453 3 2455 0 2456 0 2457 1 2458 3 2459 1 2460 2 2461 3 2462 3 2463 1 2464 2 2465 3 2466 0 2467 0 2468 3 2469 0 2470 0 2471 0 2473 0 2474 0 2475 3 2478 2 2480 0 2481 1 2482 1 2483 2 2484 1 2485 2 2486 0 2487 2 2488 3 2489 0 2490 0 2491 1 2492 1 2493 3 2494 0 2495 2 2496 2 2497 1 2498 0 2499 3 2500 3 2501 3 2502 3 2504 2 2505 3 2506 2 2507 2 2508 3 2509 1 2510 1 2511 2 2512 2 2513 3 2514 0 2515 0 2516 0 2517 1 2518 1 2519 2 2520 1 2521 3 2522 2 2523 2 2524 3 2525 3 2526 3 2528 3 2529 2 2531 1 2532 1 2533 1 2534 0 2535 0 2536 0 2537 3 2538 1 2539 0 2540 3 2541 1 2542 0 2543 1 2544 3 2545 0 2546 0 2547 0 2548 0 2549 2 2550 1 2551 1 2552 3 2553 2 2554 0 2555 3 2556 0 2557 0 2558 1 2559 2 2560 2 2561 3 2562 0 2563 0 2564 0 2565 1 2566 0 2567 3 2568 3 2569 1 2571 2 2572 3 2573 3 2574 1 2575 3 2577 0 2578 2 2579 3 2580 1 2581 0 2582 3 2583 0 2584 3 2585 1 2586 2 2588 3 2589 0 2590 1 2591 0 2592 3 2593 3 2594 0 2595 2 2596 2 2597 0 2599 1 2600 0 2601 1 2602 3 2604 1 2605 3 2606 3 2607 0 2608 2 2609 3 2610 0 2611 0 2612 0 2613 2 2614 2 2615 0 2616 2 2617 0 2618 0 2619 0 2620 0 2621 3 2622 2 2623 2 2624 2 2625 0 2626 0 2627 3 2628 0 2630 2 2631 0 2632 1 2633 0 2634 2 2635 2 2636 3 2637 1 2638 0 2639 0 2640 3 2642 0 2643 3 2644 2 2645 2 2646 2 2647 1 2648 0 2649 1 2650 1 2651 3 2652 2 2654 1 2655 2 2656 2 2657 0 2658 3 2659 1 2660 0 2661 3 2662 3 2663 2 2664 3 2665 1 2666 1 2667 3 2668 0 2669 2 2670 0 2671 1 2673 0 2674 2 2675 0 2676 2 2677 0 2678 2 2679 0 2680 1 2681 0 2682 1 2683 0 2684 0 2685 2 2686 0 2687 0 2688 1 2689 3 2690 3 2691 3 2692 0 2693 1 2694 1 2696 2 2698 1 2699 0 2700 0 2701 0 2702 0 2703 2 2704 1 2705 0 2706 3 2707 0 2708 1 2709 1 2710 2 2711 1 2712 1 2713 0 2714 0 2715 0 2716 3 2718 0 2719 0 2720 0 2721 3 2722 1 2723 0 2724 0 2725 0 2726 0 2727 3 2729 0 2730 0 2731 0 2732 3 2733 3 2734 3 2735 1 2736 3 2737 0 2738 1 2740 1 2741 1 2743 0 2744 0 2745 0 2746 0 2749 0 2750 0 2751 1 2752 0 2753 3 2754 2 2755 3 2756 0 2757 3 2758 0 2759 3 2760 3 2762 0 2763 3 2764 0 2765 2 2766 2 2767 2 2768 0 2769 2 2770 3 2771 2 2772 0 2774 2 2775 0 2776 1 2777 1 2778 1 2779 3 2780 3 2781 1 2782 0 2783 0 2784 0 2785 2 2786 0 2787 3 2788 1 2789 2 2790 3 2791 1 2792 2 2794 1 2796 0 2797 0 2798 1 2800 0 2801 1 2802 1 2803 0 2804 0 2805 0 2806 0 2807 1 2808 0 2809 1 2810 3 2811 1 2812 2 2813 2 2814 0 2816 0 2817 2 2818 1 2819 3 2820 2 2821 0 2822 2 2823 3 2824 0 2825 3 2826 2 2827 0 2828 3 2829 1 2830 0 2831 0 2832 1 2834 0 2835 2 2836 1 2837 2 2838 2 2839 3 2840 2 2841 0 2843 2 2844 2 2846 0 2847 0 2848 0 2849 0 2850 3 2851 0 2852 3 2853 2 2854 0 2855 3 2856 2 2857 2 2858 0 2859 2 2860 1 2861 0 2862 1 2863 3 2864 0 2865 0 2866 1 2867 3 2868 1 2869 3 2870 2 2871 1 2873 1 2874 1 2875 3 2876 0 2877 3 2878 0 2879 0 2880 0 2881 3 2882 3 2884 0 2885 3 2886 1 2887 2 2888 3 2890 0 2891 3 2893 0 2894 2 2895 0 2896 0 2897 3 2898 0 2899 0 2900 1 2901 0 2902 0 2903 0 2904 2 2906 0 2907 0 2908 2 2909 2 2910 1 2911 1 2912 0 2913 3 2914 0 2915 1 2916 2 2917 0 2918 1 2919 1 2920 0 2921 2 2922 3 2923 3 2924 0 2925 0 2926 0 2927 1 2928 1 2929 1 2930 2 2931 3 2932 0 2933 2 2934 0 2935 0 2936 2 2937 0 2938 3 2939 3 2941 3 2942 3 2944 0 2945 0 2946 1 2947 0 2948 0 2949 2 2950 3 2951 2 2952 0 2953 1 2954 1 2955 3 2957 0 2958 0 2959 0 2960 3 2961 2 2962 0 2964 1 2965 0 2966 0 2967 1 2968 0 2969 0 2970 1 2971 0 2972 3 2973 0 2974 3 2975 3 2976 1 2977 0 2978 0 2980 3 2981 3 2982 0 2983 1 2985 1 2986 3 2987 2 2988 2 2989 3 2990 2 2991 3 2992 0 2993 2 2994 2 2995 1 2997 2 2998 0 2999 2 3000 0 3001 2 3002 3 3003 1 3004 1 3005 1 3007 3 3008 0 3010 1 3011 0 3012 0 3013 1 3014 1 3015 0 3016 0 3017 0 3018 0 3019 0 3020 2 3021 1 3022 2 3023 1 3024 3 3025 3 3026 0 3027 3 3028 1 3029 3 3031 2 3032 3 3033 0 3034 3 3035 0 3036 2 3037 1 3038 0 3039 0 3041 0 3043 3 3044 0 3045 3 3046 1 3047 0 3048 3 3049 2 3050 1 3051 0 3052 3 3053 0 3054 0 3055 3 3056 1 3057 0 3058 0 3059 2 3060 2 3062 0 3063 0 3064 0 3066 1 3068 0 3069 0 3070 3 3071 0 3073 2 3074 2 3075 0 3076 3 3077 0 3079 0 3080 0 3081 0 3082 3 3083 2 3084 3 3085 0 3086 3 3087 3 3089 0 3090 0 3091 1 3092 0 3093 1 3094 0 3095 0 3096 0 3097 3 3098 3 3099 0 3101 1 3102 3 3103 0 3104 1 3105 3 3106 0 3107 0 3108 1 3109 3 3110 3 3111 0 3112 1 3113 1 3114 0 3115 1 3116 2 3117 1 3118 2 3119 0 3120 2 3121 0 3122 0 3123 1 3124 1 3125 1 3126 0 3127 0 3128 1 3129 3 3130 1 3131 3 3132 1 3133 0 3134 3 3135 3 3136 3 3137 3 3138 0 3139 2 3140 0 3141 2 3142 0 3143 2 3144 2 3145 0 3146 0 3147 0 3148 2 3149 0 3150 0 3151 0 3152 2 3153 1 3154 1 3155 0 3157 3 3158 2 3159 0 3160 1 3161 0 3162 0 3163 1 3164 0 3165 3 3166 0 3167 0 3168 0 3169 0 3170 3 3171 1 3172 1 3173 0 3174 3 3175 1 3176 2 3177 3 3178 0 3179 1 3180 3 3181 2 3182 0 3183 0 3184 1 3185 2 3186 1 3187 2 3188 3 3189 3 3190 3 3191 3 3192 1 3193 0 3195 0 3196 2 3197 0 3198 2 3199 3 3200 0 3201 0 3202 0 3203 3 3204 2 3205 3 3206 1 3209 3 3210 3 3211 2 3213 2 3214 0 3215 3 3216 0 3217 1 3218 0 3219 0 3220 1 3221 3 3222 1 3223 0 3224 3 3225 1 3226 2 3227 2 3228 0 3229 0 3230 0 3232 3 3233 1 3234 3 3235 0 3237 0 3238 1 3239 0 3241 1 3242 0 3243 0 3244 3 3245 0 3246 1 3247 1 3248 0 3249 3 3250 1 3251 1 3252 0 3253 0 3254 3 3255 0 3256 0 3257 1 3258 3 3259 3 3260 2 3262 0 3263 1 3264 3 3265 0 3267 0 3268 0 3269 3 3270 1 3271 1 3272 0 3273 2 3274 0 3275 2 3276 0 3278 0 3280 1 3281 0 3282 0 3283 1 3284 1 3285 2 3286 1 3287 0 3288 0 3289 1 3290 0 3291 2 3292 3 3293 3 3294 2 3295 1 3296 1 3297 0 3298 1 3299 0 3300 1 3301 0 3302 0 3303 1 3304 1 3305 3 3306 1 3307 1 3308 0 3309 0 3310 2 3311 3 3312 1 3314 1 3315 0 3316 2 3317 0 3318 1 3319 0 3320 2 3321 0 3322 3 3323 0 3324 2 3325 0 3326 3 3327 2 3328 1 3329 3 3330 1 3332 0 3333 0 3334 0 3335 2 3336 0 3337 2 3338 0 3340 1 3341 3 3342 0 3343 3 3344 0 3345 0 3346 3 3347 0 3348 0 3349 0 3350 0 3351 3 3352 1 3353 3 3354 2 3356 0 3357 3 3358 3 3360 2 3361 0 3362 0 3363 1 3364 1 3365 3 3366 3 3367 0 3368 0 3369 3 3370 0 3371 0 3372 0 3373 0 3374 1 3375 2 3376 3 3377 3 3378 0 3379 3 3380 1 3381 3 3383 3 3384 0 3385 1 3386 0 3387 1 3388 1 3389 1 3390 0 3391 2 3392 2 3393 2 3396 0 3397 0 3398 0 3400 2 3401 0 3402 3 3403 1 3404 1 3407 3 3408 0 3409 1 3410 3 3411 0 3413 0 3414 0 3415 3 3416 0 3417 1 3418 0 3419 1 3420 0 3421 1 3422 0 3423 2 3424 0 3425 2 3426 2 3428 3 3429 3 3430 2 3431 2 3432 0 3433 2 3435 0 3436 0 3437 1 3438 2 3439 0 3440 0 3441 1 3442 1 3443 3 3444 3 3445 0 3446 3 3447 0 3448 0 3449 0 3450 0 3451 2 3452 0 3453 0 3454 3 3455 0 3456 0 3457 0 3458 2 3459 0 3460 2 3461 1 3462 0 3463 0 3464 2 3465 0 3466 0 3467 0 3469 1 3470 0 3471 0 3472 2 3473 1 3474 3 3475 3 3476 3 3477 1 3478 1 3480 2 3482 0 3483 3 3484 3 3485 2 3486 0 3487 0 3488 0 3489 0 3490 1 3491 2 3492 0 3493 1 3494 0 3495 3 3497 1 3498 0 3499 0 3500 0 3501 0 3502 1 3503 0 3504 1 3505 0 3506 1 3507 2 3508 0 3509 1 3510 3 3511 3 3512 0 3513 2 3514 1 3515 0 3516 2 3518 1 3519 0 3520 3 3521 3 3522 1 3523 0 3524 0 3525 0 3527 1 3528 0 3529 1 3530 2 3531 1 3533 1 3534 0 3535 0 3536 0 3537 0 3538 0 3539 3 3540 2 3541 1 3542 3 3543 3 3544 0 3546 0 3547 1 3548 0 3549 0 3550 1 3551 0 3552 0 3553 2 3554 0 3555 1 3556 2 3557 0 3558 0 3559 2 3560 2 3561 3 3562 1 3563 1 3564 0 3565 2 3566 3 3567 2 3568 0 3569 2 3570 0 3571 0 3572 0 3574 1 3575 0 3576 2 3577 1 3578 1 3579 0 3580 3 3581 0 3582 0 3583 3 3585 2 3586 1 3587 0 3589 2 3590 2 3591 2 3592 3 3593 0 3594 1 3595 0 3596 1 3597 2 3598 1 3599 0 3601 3 3602 1 3603 1 3605 2 3606 1 3607 2 3608 0 3609 2 3610 0 3611 1 3612 0 3614 1 3615 1 3616 0 3617 2 3618 1 3621 3 3622 3 3623 2 3624 0 3625 1 3626 2 3627 0 3628 3 3630 1 3631 3 3632 0 3633 0 3634 0 3635 1 3636 1 3638 1 3639 1 3640 3 3641 0 3642 3 3643 0 3644 3 3645 1 3646 0 3647 0 3649 2 3650 0 3652 1 3653 0 3654 3 3655 0 3656 0 3657 2 3658 0 3659 1 3661 3 3662 1 3663 0 3664 3 3665 3 3666 0 3667 3 3669 1 3670 0 3671 0 3672 3 3674 0 3675 2 3676 0 3677 0 3678 1 3679 2 3680 1 3682 3 3684 0 3686 0 3687 0 3688 0 3689 0 3690 0 3692 2 3693 1 3694 2 3695 0 3696 3 3697 2 3699 2 3700 1 3701 2 3702 0 3703 0 3704 3 3705 0 3706 2 3707 0 3708 0 3709 2 3710 3 3711 1 3712 1 3713 1 3714 3 3715 2 3716 3 3718 0 3719 0 3720 2 3721 0 3722 0 3723 0 3724 1 3725 2 3726 2 3727 3 3728 2 3729 1 3730 2 3731 1 3732 0 3733 0 3734 0 3735 1 3736 1 3737 3 3738 2 3740 3 3741 1 3742 2 3743 0 3744 2 3745 1 3747 0 3748 0 3749 0 3750 1 3751 2 3753 3 3754 2 3755 2 3756 0 3757 2 3758 0 3759 0 3760 1 3761 3 3764 2 3765 3 3766 1 3767 1 3768 2 3769 3 3770 0 3771 1 3772 2 3773 3 3775 2 3776 1 3777 0 3778 2 3779 3 3780 1 3781 1 3782 2 3784 1 3785 3 3786 2 3787 0 3788 3 3790 1 3791 0 3792 2 3793 1 3794 3 3796 0 3797 0 3798 0 3799 2 3800 0 3801 0 3802 1 3803 0 3804 2 3805 2 3806 0 3807 2 3808 3 3809 1 3810 0 3811 0 3812 0 3813 3 3814 2 3815 2 3816 2 3817 1 3818 3 3819 1 3820 1 3821 1 3822 1 3823 0 3824 3 3825 3 3826 0 3827 0 3828 2 3829 2 3831 1 3832 1 3833 2 3834 2 3835 1 3836 0 3837 0 3838 0 3839 1 3840 0 3841 0 3842 0 3843 2 3844 1 3845 0 3846 3 3847 0 3848 0 3849 0 3850 1 3851 0 3852 0 3854 2 3855 1 3856 3 3857 3 3858 1 3859 0 3860 3 3861 2 3862 0 3863 2 3864 0 3865 3 3866 2 3867 2 3868 1 3870 1 3871 1 3872 0 3873 2 3874 0 3875 1 3876 1 3877 3 3878 1 3879 0 3880 0 3881 0 3882 0 3883 0 3884 3 3885 0 3886 0 3887 1 3888 0 3889 2 3890 0 3892 0 3893 3 3894 3 3895 0 3896 0 3897 2 3898 0 3900 2 3901 3 3902 1 3903 3 3904 1 3905 2 3906 1 3907 2 3909 2 3910 1 3911 1 3912 0 3913 0 3914 2 3916 1 3918 3 3919 1 3921 3 3922 1 3923 3 3924 3 3925 2 3927 2 3928 2 3929 0 3932 3 3934 0 3935 0 3936 0 3937 0 3938 0 3939 3 3940 0 3941 1 3942 3 3943 1 3944 2 3945 0 3946 0 3947 3 3948 0 3949 1 3950 1 3951 1 3952 3 3953 3 3954 2 3955 0 3956 0 3957 0 3958 0 3959 2 3960 0 3961 3 3962 1 3963 1 3964 0 3966 3 3967 0 3968 0 3969 2 3971 0 3972 0 3973 0 3975 1 3976 2 3977 0 3978 2 3979 0 3982 1 3983 1 3984 2 3985 3 3986 1 3987 0 3988 0 3991 2 3992 0 3993 1 3994 0 3995 0 3996 0 3998 0 3999 1 4000 1 4001 1 4002 0 4003 2 4004 3 4005 1 4006 1 4007 2 4008 2 4009 0 4010 0 4011 0 4012 2 4014 1 4015 1 4016 2 4017 2 4018 2 4019 0 4020 3 4021 3 4022 2 4023 2 4024 1 4025 3 4026 0 4028 0 4029 1 4030 1 4031 3 4032 0 4033 0 4034 2 4035 1 4036 1 4037 1 4038 1 4039 2 4040 2 4041 1 4042 1 4043 3 4044 2 4046 1 4047 0 4048 3 4049 1 4050 1 4051 1 4052 0 4053 3 4054 0 4055 2 4056 1 4057 2 4058 0 4059 3 4060 0 4063 0 4064 1 4066 3 4067 0 4068 0 4069 0 4070 3 4071 1 4072 2 4073 3 4074 1 4076 3 4077 1 4078 1 4079 0 4080 2 4081 0 4082 2 4083 1 4086 0 4087 3 4088 3 4089 1 4090 2 4091 0 4092 3 4094 1 4095 3 4096 0 4097 1 4098 3 4099 0 4100 3 4101 2 4102 0 4103 2 4104 1 4105 3 4106 3 4107 2 4108 1 4109 1 4110 0 4111 2 4112 1 4113 0 4115 1 4116 0 4117 3 4118 1 4119 2 4120 3 4121 3 4122 1 4123 2 4124 1 4125 3 4126 0 4128 1 4129 1 4132 0 4133 1 4134 1 4135 0 4136 2 4137 3 4138 0 4139 2 4140 2 4141 3 4142 2 4143 1 4144 2 4145 2 4146 0 4147 1 4148 2 4150 3 4151 2 4153 3 4154 2 4155 0 4156 0 4157 0 4158 2 4159 3 4161 1 4162 1 4163 0 4164 0 4165 1 4167 3 4168 0 4170 0 4171 3 4172 0 4173 2 4174 2 4175 3 4177 1 4178 0 4179 0 4180 0 4181 2 4182 0 4183 0 4185 1 4186 3 4187 0 4188 3 4189 3 4190 2 4192 2 4193 0 4195 1 4196 0 4198 0 4199 3 4200 0 4201 0 4202 3 4203 1 4205 2 4206 1 4207 0 4208 2 4209 2 4211 0 4212 0 4213 3 4214 2 4215 1 4216 3 4217 0 4218 3 4219 3 4220 0 4221 3 4222 1 4224 0 4225 1 4226 0 4227 0 4229 3 4230 2 4231 3 4232 3 4233 0 4234 0 4235 2 4236 3 4237 0 4239 1 4240 3 4242 2 4243 0 4244 2 4245 0 4247 2 4248 3 4249 3 4250 0 4251 0 4252 1 4253 1 4254 1 4255 3 4256 3 4257 0 4258 1 4259 3 4260 2 4261 1 4262 1 4263 3 4265 0 4266 1 4267 0 4268 0 4270 0 4271 2 4272 0 4273 2 4275 0 4277 0 4278 1 4279 0 4280 0 4281 1 4282 1 4283 3 4284 0 4285 3 4286 3 4288 3 4290 3 4291 1 4292 3 4293 0 4295 3 4296 0 4297 3 4298 3 4299 0 4300 0 4301 2 4302 3 4304 0 4305 2 4306 2 4307 3 4308 1 4309 0 4310 0 4311 0 4312 0 4313 2 4314 2 4315 0 4316 1 4317 3 4318 1 4319 2 4320 0 4321 2 4322 3 4323 1 4325 0 4326 0 4327 2 4328 2 4329 2 4330 0 4331 3 4333 0 4334 3 4335 0 4336 3 4337 1 4339 1 4340 3 4341 2 4343 3 4344 0 4345 0 4346 1 4347 0 4348 0 4349 0 4350 0 4351 3 4352 2 4353 0 4354 0 4355 0 4356 1 4357 3 4358 0 4359 3 4361 3 4362 3 4363 0 4364 2 4365 1 4366 2 4367 3 4369 3 4370 0 4371 0 4372 3 4373 0 4374 0 4375 1 4376 2 4377 3 4378 0 4379 3 4380 1 4381 3 4383 0 4384 0 4385 1 4386 1 4387 0 4389 3 4390 0 4391 1 4392 3 4393 0 4394 1 4395 2 4396 3 4397 2 4398 0 4399 3 4400 1 4401 0 4402 0 4403 2 4404 1 4405 3 4407 1 4408 2 4410 1 4412 1 4413 0 4414 3 4415 2 4416 1 4417 0 4418 0 4420 0 4421 0 4423 3 4425 3 4426 2 4427 0 4428 0 4429 1 4431 3 4432 2 4433 2 4434 0 4436 1 4437 3 4438 0 4439 1 4440 3 4444 3 4445 1 4446 0 4447 0 4448 2 4449 0 4451 3 4452 0 4453 2 4454 1 4455 0 4456 3 4457 1 4458 0 4459 0 4460 0 4461 3 4462 3 4463 0 4464 1 4465 3 4466 3 4467 3 4468 0 4469 2 4470 3 4471 1 4472 1 4473 2 4474 3 4475 3 4476 0 4477 1 4478 1 4479 0 4480 3 4481 1 4482 1 4483 3 4484 1 4485 3 4486 2 4488 0 4489 1 4490 1 4491 1 4492 3 4493 1 4494 0 4495 1 4496 1 4497 0 4498 1 4499 0 4501 0 4502 0 4503 2 4504 0 4505 2 4506 0 4507 0 4508 3 4509 3 4510 3 4511 2 4512 2 4513 3 4514 1 4515 2 4517 1 4518 0 4519 2 4520 3 4521 0 4522 2 4523 3 4524 2 4525 0 4526 0 4527 2 4528 0 4530 0 4531 1 4532 1 4533 1 4534 0 4536 3 4537 3 4538 0 4539 2 4540 3 4542 2 4543 1 4544 3 4545 2 4546 1 4548 0 4549 0 4550 0 4551 1 4552 3 4553 2 4554 0 4555 3 4556 0 4558 3 4559 2 4561 0 4562 0 4563 0 4564 0 4565 0 4566 2 4567 0 4568 3 4569 1 4571 0 4572 2 4573 0 4574 3 4575 0 4576 2 4578 2 4579 3 4580 2 4581 1 4583 2 4584 1 4585 0 4586 0 4587 3 4588 2 4589 3 4590 1 4591 1 4592 0 4593 0 4594 0 4595 1 4596 1 4597 0 4598 1 4599 2 4600 1 4601 0 4602 0 4603 0 4605 2 4606 1 4608 3 4611 3 4612 0 4613 3 4614 3 4615 2 4616 2 4618 2 4619 0 4620 3 4621 0 4622 3 4623 1 4624 0 4625 1 4626 0 4627 2 4628 0 4629 2 4630 0 4631 0 4633 0 4634 1 4635 0 4637 0 4638 0 4639 0 4641 0 4642 1 4643 2 4644 1 4645 3 4646 2 4647 1 4648 1 4649 0 4650 0 4651 2 4653 3 4654 1 4655 0 4656 2 4657 2 4658 1 4659 0 4660 3 4661 1 4662 3 4663 2 4664 2 4666 1 4667 1 4668 3 4669 0 4670 0 4672 0 4673 1 4674 2 4676 3 4677 2 4681 0 4682 0 4683 0 4684 0 4685 0 4686 0 4688 3 4689 3 4691 0 4692 3 4693 3 4694 2 4695 0 4696 3 4697 0 4698 0 4699 2 4700 3 4701 0 4702 0 4703 1 4705 3 4707 0 4709 0 4710 0 4711 0 4712 3 4713 1 4714 0 4715 0 4716 0 4717 1 4718 0 4719 0 4720 0 4722 2 4723 2 4724 1 4725 1 4727 2 4729 0 4730 0 4731 0 4733 0 4734 1 4735 1 4736 2 4737 0 4738 1 4739 1 4740 0 4741 0 4742 2 4744 2 4745 3 4746 1 4747 1 4748 3 4749 0 4750 3 4751 0 4753 2 4754 0 4755 1 4756 2 4757 3 4759 1 4760 0 4761 3 4762 3 4763 2 4764 1 4765 3 4767 0 4768 1 4771 3 4772 3 4773 0 4774 0 4775 3 4776 3 4777 0 4778 2 4779 3 4780 3 4781 1 4782 0 4783 2 4784 2 4785 2 4788 1 4789 0 4790 1 4791 0 4792 0 4794 0 4795 0 4796 2 4797 3 4798 0 4799 3 4800 1 4802 1 4803 1 4804 1 4805 1 4806 0 4807 1 4809 0 4810 2 4811 1 4812 1 4813 1 4815 0 4816 1 4817 0 4819 0 4820 3 4821 0 4822 3 4823 1 4824 2 4825 0 4826 0 4827 1 4828 2 4830 3 4831 2 4832 1 4834 2 4835 3 4836 3 4838 2 4839 1 4840 2 4841 3 4842 1 4843 0 4844 0 4845 3 4848 3 4849 3 4850 2 4851 0 4852 3 4853 1 4854 3 4855 0 4856 2 4857 3 4858 3 4859 0 4862 0 4863 1 4864 3 4866 2 4867 1 4868 0 4869 2 4870 0 4871 3 4872 0 4873 0 4874 2 4875 1 4877 3 4878 3 4879 0 4880 0 4881 1 4882 3 4883 1 4884 2 4886 0 4888 2 4889 3 4890 0 4891 2 4892 3 4893 1 4895 0 4896 0 4897 3 4898 3 4899 0 4900 0 4901 0 4902 0 4903 1 4905 0 4906 3 4907 2 4908 0 4910 3 4911 0 4912 1 4913 2 4914 0 4916 3 4917 1 4918 0 4920 0 4922 1 4923 1 4924 2 4925 0 4926 2 4927 3 4928 0 4929 1 4930 1 4931 3 4932 0 4933 3 4934 3 4935 3 4936 0 4937 0 4938 3 4939 0 4940 0 4942 0 4943 0 4944 2 4945 3 4946 2 4947 1 4948 1 4949 3 4950 1 4951 3 4952 2 4953 0 4954 0 4955 0 4956 0 4957 2 4958 2 4959 0 4961 3 4962 1 4963 1 4964 3 4965 1 4966 0 4967 1 4968 1 4969 1 4970 3 4971 3 4972 0 4973 0 4974 0 4975 3 4976 3 4977 0 4978 1 4980 2 4981 0 4982 3 4983 3 4984 0 4985 0 4986 1 4987 1 4988 0 4989 2 4990 3 4991 0 4993 0 4994 1 4996 2 4997 1 4999 0 5000 2 5001 1 5002 0 5003 0 5004 0 5005 3 5006 1 5007 3 5008 3 5009 0 5010 1 5011 1 5013 0 5014 1 5015 0 5017 2 5018 0 5019 1 5023 1 5024 1 5025 1 5026 3 5027 0 5028 0 5029 1 5030 0 5031 1 5032 1 5033 0 5034 2 5035 2 5036 0 5037 2 5039 3 5040 3 5041 1 5042 3 5045 0 5046 3 5047 0 5048 3 5049 2 5050 1 5051 1 5052 1 5053 0 5055 3 5057 1 5058 0 5059 0 5060 1 5061 3 5063 1 5064 2 5065 2 5066 2 5067 1 5068 0 5069 2 5070 1 5071 1 5074 1 5075 0 5076 1 5077 0 5078 0 5079 0 5080 0 5081 0 5082 0 5083 1 5084 3 5087 1 5088 2 5089 0 5090 0 5091 1 5093 1 5095 3 5096 0 5097 1 5098 0 5100 3 5101 0 5103 2 5108 3 5110 1 5112 0 5113 3 5114 3 5115 0 5117 0 5118 0 5119 0 5120 3 5121 0 5122 2 5123 0 5125 0 5126 2 5128 1 5129 0 5130 1 5131 1 5132 0 5133 1 5134 2 5135 2 5137 1 5138 2 5139 1 5140 0 5141 3 5142 0 5143 1 5144 1 5146 0 5147 0 5148 1 5149 1 5150 0 5151 0 5152 0 5153 1 5154 1 5155 3 5156 1 5158 1 5159 3 5160 0 5161 2 5162 1 5163 1 5164 0 5165 3 5166 2 5167 3 5168 2 5169 2 5170 0 5171 0 5172 0 5173 0 5174 1 5175 2 5176 3 5177 3 5178 0 5180 3 5181 3 5182 3 5183 0 5184 1 5185 0 5186 0 5187 2 5188 0 5189 0 5190 1 5191 3 5193 2 5194 0 5195 2 5196 1 5197 3 5199 0 5200 0 5201 2 5203 3 5204 3 5205 1 5206 1 5207 1 5208 2 5210 1 5211 1 5212 1 5213 1 5214 1 5216 0 5217 3 5218 1 5219 0 5220 0 5221 1 5222 0 5223 3 5224 0 5226 3 5227 0 5228 1 5229 3 5230 1 5232 1 5234 1 5235 3 5236 2 5237 3 5238 2 5239 0 5240 1 5241 3 5242 3 5243 3 5244 3 5245 3 5246 2 5247 0 5248 3 5249 0 5250 0 5251 0 5252 3 5253 0 5254 2 5255 1 5256 0 5257 1 5258 1 5259 0 5261 0 5262 1 5263 1 5264 2 5265 1 5266 2 5267 0 5268 2 5269 0 5270 0 5271 0 5272 0 5273 2 5274 2 5275 1 5276 2 5277 1 5278 0 5279 0 5280 1 5281 0 5282 0 5284 0 5285 3 5286 0 5287 1 5288 1 5289 3 5290 3 5291 2 5292 2 5293 0 5294 1 5295 0 5296 0 5298 0 5299 0 5300 2 5301 0 5302 0 5303 3 5304 0 5306 2 5307 0 5308 1 5309 3 5311 3 5313 1 5314 1 5315 2 5316 3 5317 3 5318 2 5319 3 5320 1 5321 0 5322 0 5323 1 5324 1 5325 0 5326 2 5327 2 5328 2 5329 0 5330 0 5331 0 5332 1 5333 2 5334 0 5335 0 5336 2 5337 0 5339 0 5340 0 5342 2 5343 1 5344 1 5346 3 5347 0 5348 1 5350 0 5351 1 5352 0 5353 0 5354 0 5355 0 5356 2 5357 1 5358 0 5359 3 5360 3 5362 2 5366 2 5367 0 5368 2 5371 1 5372 3 5373 3 5375 0 5376 2 5377 1 5378 0 5379 0 5381 0 5382 0 5383 1 5384 3 5385 0 5386 1 5387 1 5389 1 5390 1 5391 2 5392 0 5393 1 5394 0 5395 1 5396 0 5397 2 5398 1 5399 3 5400 1 5402 0 5405 0 5406 2 5408 2 5409 0 5410 3 5411 2 5412 0 5413 0 5415 3 5416 0 5417 2 5419 1 5420 3 5421 0 5422 2 5423 0 5424 2 5425 2 5426 0 5427 0 5428 3 5429 3 5430 0 5431 0 5432 2 5433 0 5434 3 5435 2 5437 1 5438 0 5439 1 5440 0 5441 2 5443 1 5445 0 5446 0 5447 3 5448 1 5449 0 5451 1 5452 0 5453 0 5454 3 5455 0 5456 0 5457 3 5458 2 5459 1 5460 0 5461 0 5463 0 5464 3 5465 1 5466 1 5467 0 5468 3 5469 0 5470 3 5471 2 5472 0 5473 1 5475 2 5476 2 5477 2 5478 0 5479 1 5480 3 5481 0 5482 0 5483 0 5484 0 5485 2 5487 0 5488 3 5489 3 5490 0 5492 1 5494 0 5495 0 5496 3 5497 1 5498 0 5499 0 5500 3 5502 1 5503 1 5504 0 5505 1 5507 1 5508 0 5509 0 5510 2 5512 0 5514 0 5515 3 5517 1 5519 3 5520 1 5521 0 5522 2 5524 3 5525 2 5526 0 5528 2 5529 0 5530 3 5532 1 5535 2 5536 1 5537 3 5538 3 5539 2 5541 0 5543 2 5544 2 5547 0 5548 0 5549 3 5550 0 5551 0 5552 1 5553 0 5554 0 5555 1 5556 0 5558 0 5559 1 5560 1 5561 2 5562 0 5563 0 5566 3 5567 0 5568 0 5569 0 5570 3 5571 0 5572 1 5574 0 5575 1 5576 3 5577 1 5578 0 5579 0 5580 0 5581 3 5582 3 5583 1 5584 2 5586 0 5587 1 5588 2 5589 3 5591 3 5592 1 5593 3 5596 0 5597 3 5598 1 5599 1 5600 0 5601 2 5603 0 5604 2 5605 3 5606 0 5607 2 5608 0 5609 0 5610 2 5611 3 5612 3 5613 1 5614 2 5615 0 5616 0 5617 1 5618 3 5620 1 5621 2 5622 2 5623 3 5624 2 5626 0 5627 0 5628 0 5629 1 5631 1 5632 1 5633 0 5635 2 5636 0 5637 1 5638 0 5639 2 5640 0 5641 0 5642 3 5643 1 5644 3 5645 0 5646 0 5647 3 5648 1 5649 3 5650 0 5651 3 5656 0 5657 0 5658 0 5659 1 5661 0 5662 3 5663 0 5664 1 5665 2 5667 0 5668 0 5669 3 5670 1 5671 0 5672 1 5673 2 5675 1 5677 0 5679 2 5680 2 5682 0 5683 2 5684 1 5685 3 5686 3 5687 2 5688 3 5689 1 5690 0 5692 1 5693 0 5694 1 5696 2 5697 1 5698 2 5699 0 5700 3 5701 0 5702 0 5703 2 5704 0 5705 0 5706 3 5707 0 5708 0 5709 2 5711 2 5712 3 5713 2 5715 2 5716 2 5717 0 5718 0 5719 1 5720 0 5721 2 5722 3 5723 0 5724 0 5727 0 5728 1 5729 0 5730 0 5732 0 5733 1 5734 2 5736 2 5737 1 5739 0 5740 0 5741 3 5742 1 5743 0 5744 1 5745 1 5746 0 5747 3 5748 3 5749 1 5750 0 5751 3 5752 0 5754 3 5755 0 5756 1 5757 3 5758 1 5760 1 5761 0 5762 2 5763 0 5764 0 5765 2 5766 0 5768 3 5769 0 5771 2 5772 1 5774 1 5775 0 5776 0 5777 1 5778 0 5779 3 5780 0 5781 1 5783 2 5784 3 5785 2 5786 1 5787 2 5788 1 5789 0 5790 0 5791 1 5794 3 5795 3 5796 1 5797 0 5798 0 5799 0 5800 2 5801 2 5802 1 5803 2 5804 0 5805 3 5806 1 5807 0 5808 1 5809 2 5810 3 5811 1 5812 0 5814 1 5815 2 5816 3 5817 1 5818 2 5819 2 5820 0 5822 0 5824 2 5825 0 5826 3 5827 1 5828 2 5829 0 5830 1 5831 1 5832 1 5833 0 5834 1 5835 3 5836 2 5837 3 5838 3 5839 2 5840 3 5841 0 5842 0 5843 3 5844 3 5845 0 5846 1 5848 1 5849 0 5850 0 5851 2 5852 2 5853 1 5854 2 5855 1 5856 2 5857 3 5858 1 5859 1 5860 2 5862 0 5863 0 5866 3 5867 1 5868 0 5869 1 5870 1 5871 1 5872 1 5873 2 5874 0 5875 3 5876 1 5877 2 5878 1 5879 3 5880 3 5881 3 5882 3 5883 0 5884 1 5885 2 5886 0 5887 1 5888 3 5889 2 5890 0 5891 1 5892 3 5893 1 5894 1 5895 0 5896 1 5897 0 5899 1 5901 1 5902 0 5903 0 5905 0 5906 3 5907 0 5908 3 5909 2 5910 3 5911 3 5912 0 5913 3 5914 0 5915 0 5918 3 5919 3 5920 3 5921 3 5922 1 5923 0 5924 1 5925 2 5926 1 5927 3 5928 2 5929 1 5930 0 5931 3 5932 0 5933 1 5934 0 5935 1 5937 0 5940 2 5941 0 5942 3 5943 0 5944 1 5945 0 5947 2 5948 0 5949 2 5950 2 5951 2 5952 0 5953 3 5954 3 5955 0 5956 0 5957 0 5958 1 5959 3 5960 2 5961 0 5962 2 5963 1 5965 1 5967 0 5968 1 5969 0 5970 0 5971 2 5972 0 5973 0 5974 0 5975 2 5978 3 5979 0 5980 1 5982 0 5983 2 5984 1 5985 2 5987 2 5990 0 5991 3 5992 2 5993 2 5994 1 5995 1 5996 0 5997 3 5998 3 6000 0 6001 1 6003 0 6005 1 6006 1 6009 2 6010 0 6011 0 6013 1 6014 0 6015 2 6016 2 6017 1 6018 0 6020 3 6021 3 6022 0 6023 3 6024 3 6025 1 6026 1 6027 0 6029 3 6031 3 6032 1 6033 1 6034 3 6035 3 6037 1 6038 1 6040 2 6041 1 6042 2 6043 0 6044 2 6045 1 6046 2 6047 2 6048 0 6049 0 6050 0 6051 0 6052 2 6053 3 6054 0 6055 0 6056 2 6057 3 6058 0 6059 0 6060 1 6061 0 6062 0 6063 1 6064 0 6065 1 6067 0 6068 3 6069 3 6070 3 6071 0 6072 0 6073 0 6074 3 6075 1 6077 1 6078 1 6079 0 6081 2 6082 0 6083 2 6084 1 6086 1 6089 2 6090 1 6091 0 6092 0 6093 2 6094 3 6095 0 6096 0 6097 2 6099 2 6100 2 6101 3 6102 0 6103 2 6104 0 6105 1 6106 0 6107 2 6109 0 6110 3 6111 0 6112 3 6113 0 6114 1 6115 0 6116 1 6117 0 6118 0 6119 0 6120 0 6122 3 6123 3 6124 3 6125 3 6126 0 6127 3 6128 1 6129 3 6130 1 6131 1 6132 0 6133 0 6134 0 6135 0 6136 0 6137 0 6138 1 6139 0 6140 2 6141 2 6142 1 6144 0 6146 2 6147 0 6148 2 6149 3 6150 0 6152 3 6153 0 6154 2 6155 3 6158 1 6159 0 6160 0 6161 0 6162 1 6163 1 6165 0 6166 0 6167 0 6169 0 6171 1 6172 1 6173 2 6174 1 6175 0 6176 1 6178 2 6179 2 6180 3 6181 0 6182 2 6183 0 6184 3 6185 0 6187 0 6188 0 6189 3 6190 2 6192 3 6193 0 6194 0 6195 2 6196 1 6198 3 6199 0 6200 2 6201 2 6202 0 6203 3 6204 0 6205 0 6206 2 6207 2 6209 3 6210 0 6211 2 6212 1 6213 0 6215 0 6216 0 6217 1 6218 0 6219 0 6220 1 6221 0 6222 0 6223 3 6224 0 6225 0 6226 0 6227 2 6228 2 6229 0 6230 0 6231 2 6232 0 6233 2 6234 0 6235 3 6236 0 6237 0 6238 3 6239 3 6240 1 6241 1 6242 3 6243 2 6245 0 6246 0 6249 1 6250 0 6251 0 6252 2 6253 1 6254 0 6255 2 6256 0 6257 0 6258 3 6259 0 6260 1 6261 1 6262 1 6263 0 6264 0 6265 0 6267 0 6268 1 6269 0 6270 2 6273 2 6274 0 6275 0 6276 0 6277 3 6278 3 6279 0 6280 0 6281 0 6282 2 6283 1 6284 3 6286 0 6287 2 6288 1 6289 1 6291 1 6292 0 6293 1 6294 0 6295 0 6296 0 6297 0 6298 2 6299 0 6300 1 6301 3 6303 0 6304 3 6305 2 6306 1 6307 1 6308 2 6309 1 6311 3 6312 0 6314 0 6315 0 6316 3 6317 1 6318 0 6321 0 6322 0 6323 1 6324 1 6325 0 6326 3 6328 3 6329 1 6330 3 6331 2 6332 0 6333 3 6334 1 6336 0 6337 0 6338 2 6339 0 6340 2 6341 0 6343 3 6344 1 6345 2 6346 0 6347 3 6348 0 6349 2 6350 1 6351 1 6352 2 6353 2 6355 3 6356 2 6357 0 6358 0 6359 0 6360 0 6361 1 6363 3 6364 3 6365 1 6366 3 6367 1 6368 0 6369 1 6370 2 6371 3 6375 0 6376 0 6377 2 6378 0 6379 2 6380 3 6381 2 6382 1 6383 1 6384 0 6385 2 6386 0 6387 3 6388 0 6390 2 6391 0 6392 2 6393 0 6394 0 6395 2 6396 1 6397 0 6398 1 6400 3 6401 1 6402 2 6403 3 6404 0 6405 0 6406 0 6407 0 6408 0 6409 0 6410 2 6411 0 6412 0 6413 2 6414 1 6415 1 6418 0 6419 1 6420 3 6421 3 6423 0 6424 1 6425 0 6428 0 6430 0 6431 0 6432 0 6433 3 6434 2 6435 3 6436 3 6438 3 6439 0 6440 3 6442 0 6443 1 6444 1 6445 1 6446 3 6447 1 6448 0 6450 1 6451 0 6452 2 6453 0 6454 1 6455 1 6456 0 6457 0 6458 0 6459 2 6460 1 6461 3 6462 1 6463 1 6464 0 6465 0 6466 1 6467 0 6469 3 6470 0 6471 2 6472 3 6473 3 6474 0 6476 1 6477 3 6478 2 6479 3 6480 2 6481 0 6482 3 6484 3 6485 2 6486 3 6488 0 6489 3 6490 0 6491 0 6492 3 6493 2 6494 3 6496 2 6497 1 6498 0 6499 1 6500 3 6502 2 6503 3 6504 0 6505 0 6506 0 6507 1 6509 1 6510 0 6511 1 6512 3 6514 1 6515 0 6516 0 6517 3 6518 1 6519 2 6521 2 6523 1 6524 1 6526 3 6527 1 6528 3 6529 0 6530 0 6531 0 6532 1 6533 2 6534 1 6535 1 6536 2 6537 0 6539 3 6541 1 6542 3 6543 3 6544 0 6545 0 6546 1 6547 0 6548 3 6549 2 6555 2 6556 1 6558 2 6559 1 6560 1 6561 1 6562 2 6563 1 6564 1 6565 1 6566 1 6567 0 6568 0 6570 0 6571 3 6572 0 6577 2 6578 2 6579 2 6580 0 6581 1 6582 3 6583 1 6584 1 6585 2 6586 2 6587 2 6588 2 6589 3 6590 1 6591 1 6592 0 6593 1 6594 0 6595 0 6597 0 6598 2 6600 0 6601 1 6603 2 6606 3 6607 3 6609 3 6611 3 6612 3 6614 0 6617 2 6619 3 6621 2 6623 3 6624 1 6625 1 6626 0 6628 0 6629 0 6630 0 6632 3 6635 2 6636 1 6637 0 6639 2 6640 3 6641 0 6642 1 6643 0 6645 0 6646 0 6647 0 6649 1 6650 0 6651 0 6652 0 6653 0 6654 0 6655 0 6656 0 6657 2 6658 1 6661 0 6662 1 6663 0 6664 2 6665 0 6666 0 6667 2 6668 2 6669 2 6670 0 6672 0 6673 1 6674 1 6675 0 6676 2 6677 3 6678 1 6679 0 6680 0 6681 2 6682 3 6684 0 6685 2 6686 0 6687 2 6688 0 6689 2 6691 1 6692 3 6693 0 6696 1 6697 3 6698 0 6699 0 6700 1 6702 0 6704 0 6705 0 6706 2 6707 0 6708 1 6709 1 6711 3 6712 3 6713 1 6714 3 6717 0 6720 1 6721 2 6722 0 6723 0 6724 1 6725 2 6726 0 6727 2 6728 0 6729 1 6730 1 6731 3 6732 0 6733 0 6734 0 6735 2 6736 2 6737 0 6738 0 6739 0 6741 0 6742 2 6743 0 6745 0 6747 0 6748 3 6750 0 6752 2 6753 0 6754 1 6755 2 6756 1 6757 0 6758 3 6759 0 6760 0 6761 0 6763 0 6765 3 6767 1 6768 3 6769 1 6771 1 6774 0 6775 0 6776 3 6777 1 6778 1 6779 3 6780 1 6781 1 6783 0 6785 1 6786 3 6788 3 6789 0 6790 2 6791 1 6792 2 6793 3 6795 0 6796 3 6797 0 6798 0 6799 3 6800 1 6801 2 6802 0 6803 0 6804 0 6805 3 6807 0 6808 0 6810 3 6811 2 6812 0 6814 2 6817 1 6818 0 6819 0 6820 1 6821 0 6822 1 6823 0 6824 1 6826 1 6827 0 6828 3 6830 2 6831 0 6832 1 6833 2 6834 0 6835 2 6836 3 6837 3 6838 0 6841 0 6842 3 6843 2 6844 0 6846 1 6847 2 6848 0 6851 2 6852 0 6855 1 6857 0 6858 1 6859 2 6860 1 6861 3 6862 0 6863 2 6864 3 6865 0 6866 1 6867 2 6868 2 6870 3 6871 1 6873 1 6874 3 6875 3 6876 0 6877 0 6878 2 6879 0 6880 2 6882 0 6883 2 6884 0 6886 0 6888 1 6889 2 6890 3 6891 0 6892 0 6893 1 6894 0 6895 0 6896 3 6897 2 6898 1 6899 0 6901 1 6902 3 6903 3 6904 2 6905 0 6906 0 6907 1 6908 1 6909 1 6910 1 6911 0 6912 3 6913 1 6916 1 6917 0 6919 1 6920 2 6923 3 6926 2 6928 0 6929 2 6931 3 6932 1 6933 2 6934 2 6935 3 6937 0 6938 3 6939 2 6940 3 6941 0 6942 0 6943 3 6944 0 6945 2 6946 3 6947 0 6948 1 6949 0 6950 2 6951 1 6953 2 6955 2 6956 3 6957 3 6958 1 6959 0 6960 3 6961 0 6963 0 6964 0 6965 3 6967 3 6968 0 6969 1 6970 3 6971 1 6972 1 6973 0 6975 3 6976 0 6978 0 6980 0 6981 0 6982 0 6983 0 6984 0 6986 0 6987 3 6988 0 6989 2 6990 1 6991 2 6992 1 6993 2 6994 0 6995 1 6997 3 6998 0 6999 0 7001 0 7002 1 7003 3 7004 1 7005 0 7006 0 7007 2 7010 0 7013 0 7014 2 7015 2 7016 0 7018 0 7019 1 7020 3 7021 3 7022 0 7023 0 7024 2 7025 0 7026 3 7027 0 7028 1 7029 0 7032 1 7033 0 7035 1 7037 2 7038 0 7040 2 7041 2 7044 2 7045 2 7047 0 7048 0 7049 1 7050 1 7051 0 7052 3 7054 0 7055 3 7056 3 7057 0 7058 2 7059 1 7061 3 7062 2 7063 3 7064 0 7065 1 7066 0 7067 3 7068 0 7069 3 7071 0 7072 0 7073 3 7074 0 7075 2 7077 1 7078 0 7079 3 7080 1 7081 0 7082 0 7083 1 7084 1 7085 0 7086 0 7088 1 7089 3 7090 0 7091 0 7092 2 7094 0 7096 0 7097 0 7098 2 7099 0 7100 1 7101 0 7102 0 7103 3 7106 3 7107 0 7108 3 7110 0 7111 0 7112 3 7113 0 7114 3 7115 0 7116 2 7117 1 7118 2 7119 0 7121 1 7122 2 7123 3 7124 0 7125 0 7126 0 7128 0 7129 1 7131 2 7132 1 7133 1 7134 2 7135 2 7137 1 7138 3 7139 0 7140 0 7141 0 7142 0 7143 1 7144 1 7145 0 7147 2 7149 3 7150 3 7152 2 7153 3 7156 1 7157 0 7158 0 7159 0 7160 1 7161 1 7162 0 7163 1 7164 2 7166 3 7167 0 7168 3 7169 0 7170 3 7172 0 7173 1 7174 3 7175 1 7178 0 7179 3 7181 2 7182 1 7183 1 7184 1 7186 3 7187 0 7188 3 7191 2 7192 3 7194 3 7195 0 7196 0 7197 2 7198 3 7199 0 7200 0 7201 2 7204 0 7205 0 7206 2 7207 3 7208 1 7209 2 7210 2 7213 1 7214 0 7215 3 7216 0 7217 0 7218 3 7220 2 7221 1 7222 3 7223 1 7224 1 7225 0 7226 0 7227 1 7228 3 7229 2 7230 3 7234 0 7236 3 7237 0 7238 0 7239 3 7240 0 7241 0 7242 0 7243 1 7247 0 7248 3 7249 0 7250 1 7251 2 7252 3 7253 1 7255 2 7256 2 7258 0 7259 3 7260 0 7261 3 7262 0 7263 0 7264 1 7266 0 7267 0 7268 0 7269 1 7270 0 7273 1 7274 2 7278 0 7279 0 7280 2 7282 0 7285 0 7286 1 7287 0 7288 0 7290 0 7291 0 7293 1 7294 0 7296 2 7297 2 7298 3 7299 1 7300 2 7302 0 7303 0 7306 1 7307 0 7308 2 7310 0 7311 0 7312 0 7313 1 7314 3 7315 1 7316 1 7317 0 7318 0 7319 0 7321 1 7322 1 7323 2 7324 0 7325 2 7327 0 7329 0 7330 3 7331 0 7332 3 7333 0 7334 2 7335 0 7336 0 7337 0 7340 3 7341 1 7342 1 7343 0 7345 2 7346 3 7347 2 7349 2 7350 0 7351 0 7352 3 7353 3 7354 2 7355 2 7356 0 7357 0 7358 3 7359 2 7360 1 7361 1 7362 0 7363 2 7364 0 7366 0 7368 1 7369 0 7371 0 7373 1 7374 3 7375 3 7377 2 7378 0 7379 1 7380 3 7381 2 7382 0 7383 0 7384 2 7385 1 7386 0 7387 0 7388 0 7389 0 7390 3 7392 1 7395 0 7396 1 7398 3 7401 1 7402 1 7403 2 7404 2 7405 3 7406 3 7407 0 7409 1 7410 1 7413 3 7414 3 7415 1 7418 1 7419 0 7420 0 7421 3 7422 1 7424 0 7425 1 7426 1 7428 0 7429 2 7430 0 7431 2 7432 0 7433 0 7435 0 7436 0 7438 0 7439 1 7443 1 7444 0 7445 1 7446 1 7447 0 7448 0 7450 0 7451 3 7452 1 7454 3 7455 3 7456 0 7457 1 7458 2 7459 0 7460 2 7461 3 7463 1 7464 0 7465 3 7467 0 7468 0 7469 0 7470 2 7471 3 7472 1 7473 0 7474 1 7475 1 7476 0 7477 0 7478 2 7479 0 7480 0 7481 3 7482 2 7483 3 7484 2 7485 3 7486 0 7488 0 7489 0 7490 0 7491 0 7494 0 7495 1 7496 1 7498 3 7499 1 7500 0 7501 2 7502 3 7503 1 7504 0 7505 0 7506 1 7507 3 7510 1 7511 0 7512 0 7513 0 7514 3 7515 0 7516 3 7517 0 7518 1 7519 2 7520 3 7521 3 7522 0 7524 1 7526 1 7527 1 7529 3 7530 2 7531 1 7532 0 7534 1 7535 1 7536 1 7537 1 7538 0 7540 3 7541 0 7542 0 7543 2 7544 0 7546 1 7547 3 7548 3 7549 0 7550 3 7551 3 7553 0 7554 3 7555 0 7556 0 7557 3 7558 0 7559 3 7560 0 7561 1 7562 2 7563 0 7564 2 7565 0 7566 1 7569 2 7570 1 7572 3 7573 1 7574 3 7577 2 7578 3 7579 3 7580 1 7582 1 7583 0 7584 1 7585 1 7587 2 7588 1 7589 0 7592 0 7594 3 7595 3 7598 1 7599 3 7600 2 7602 3 7603 3 7605 3 7606 2 7607 1 7608 0 7610 0 7612 0 7613 1 7614 2 7615 3 7616 2 7617 3 7618 0 7619 0 7620 0 7621 0 7622 0 7624 0 7625 1 7626 0 7627 2 7628 0 7629 2 7630 2 7631 0 7632 0 7633 1 7635 1 7638 1 7639 1 7640 3 7641 1 7642 0 7645 0 7646 1 7650 0 7651 0 7652 3 7653 0 7654 2 7655 3 7656 0 7657 0 7659 2 7661 0 7662 0 7663 0 7664 0 7665 1 7667 0 7668 3 7669 2 7670 0 7671 1 7672 2 7673 0 7674 0 7675 0 7676 1 7677 3 7678 0 7679 3 7680 2 7681 3 7682 0 7683 0 7684 1 7685 0 7686 0 7687 1 7689 2 7692 0 7693 2 7694 1 7695 3 7697 1 7698 1 7699 0 7700 1 7701 2 7703 1 7704 1 7705 0 7706 0 7707 1 7709 0 7710 0 7711 3 7712 2 7714 0 7715 3 7716 1 7718 1 7719 1 7720 1 7721 1 7722 1 7725 3 7726 0 7727 3 7730 0 7731 0 7733 0 7734 2 7735 1 7736 3 7737 0 7738 3 7739 0 7740 1 7741 0 7742 1 7743 0 7744 0 7748 3 7750 1 7751 1 7753 0 7754 0 7755 0 7756 2 7757 2 7758 0 7759 1 7760 1 7761 0 7763 2 7764 0 7765 1 7766 0 7767 0 7769 3 7770 2 7772 3 7773 0 7774 2 7775 3 7776 0 7777 1 7778 0 7780 0 7781 2 7783 0 7785 0 7786 3 7787 1 7790 1 7791 0 7792 1 7793 0 7794 3 7796 0 7797 0 7798 1 7799 3 7800 0 7802 1 7803 1 7804 0 7805 1 7806 2 7807 2 7808 0 7810 1 7811 0 7812 1 7813 0 7814 1 7815 0 7816 2 7817 0 7818 1 7820 0 7821 3 7822 0 7823 3 7824 1 7825 0 7826 1 7827 2 7831 0 7832 1 7833 0 7835 0 7836 0 7837 2 7839 1 7841 1 7842 2 7843 1 7844 2 7845 0 7846 1 7848 2 7849 0 7850 1 7851 0 7853 1 7856 2 7857 3 7858 0 7859 0 7860 3 7862 0 7863 1 7864 1 7865 2 7866 0 7867 0 7868 3 7869 3 7870 1 7871 0 7872 0 7873 2 7875 1 7876 0 7879 1 7880 1 7881 0 7883 1 7884 3 7885 1 7886 2 7887 0 7888 3 7890 3 7891 2 7892 1 7893 3 7894 2 7895 1 7896 2 7897 0 7898 0 7900 1 7901 1 7902 1 7903 0 7904 1 7905 0 7906 3 7907 0 7908 1 7909 0 7910 1 7912 2 7913 0 7914 2 7915 0 7916 1 7917 0 7918 1 7919 1 7920 0 7921 0 7922 3 7923 1 7924 2 7925 1 7926 1 7927 0 7928 0 7929 0 7930 0 7931 0 7933 1 7934 1 7935 0 7936 2 7938 0 7941 3 7942 0 7943 2 7944 3 7946 3 7947 0 7948 3 7949 2 7950 0 7952 0 7953 2 7954 1 7956 0 7957 2 7958 3 7959 1 7960 0 7961 1 7963 0 7964 1 7965 3 7966 0 7969 0 7970 1 7971 0 7972 1 7973 0 7974 2 7976 1 7977 0 7978 1 7979 3 7980 2 7981 1 7982 1 7983 1 7984 3 7986 3 7987 2 7988 1 7989 3 7990 2 7991 1 7992 3 7993 2 7994 3 7995 3 7996 3 7997 0 7998 1 7999 0 8000 2 8001 0 8003 1 8004 0 8005 0 8006 1 8009 2 8010 1 8011 0 8012 2 8013 2 8014 3 8015 0 8016 2 8017 1 8018 3 8019 3 8021 1 8022 2 8023 1 8024 0 8026 1 8027 1 8028 0 8029 0 8030 1 8032 1 8034 0 8035 3 8036 0 8037 1 8038 0 8039 0 8041 0 8042 1 8044 0 8045 3 8046 0 8047 2 8049 3 8050 2 8051 3 8052 3 8053 3 8054 2 8055 2 8057 2 8058 1 8060 0 8061 3 8062 1 8064 1 8065 0 8066 1 8067 3 8068 0 8070 3 8071 0 8072 0 8073 0 8076 0 8078 0 8079 3 8080 0 8082 1 8083 0 8084 2 8086 1 8087 2 8088 3 8089 0 8090 0 8091 1 8092 3 8093 1 8095 0 8096 3 8097 3 8098 1 8099 1 8100 0 8101 0 8102 0 8103 2 8104 0 8105 0 8106 1 8110 1 8111 3 8112 2 8113 3 8114 3 8115 1 8116 3 8120 2 8121 0 8122 0 8123 0 8124 0 8125 0 8126 1 8128 1 8129 0 8130 3 8131 0 8132 1 8133 0 8134 0 8135 2 8136 2 8137 0 8138 0 8139 1 8140 1 8141 1 8142 1 8143 3 8144 1 8145 0 8148 0 8149 1 8150 2 8151 2 8152 1 8153 1 8154 0 8156 3 8157 0 8158 1 8159 1 8160 2 8162 2 8163 0 8164 3 8165 0 8166 1 8167 3 8168 1 8169 3 8170 0 8171 1 8173 3 8174 1 8175 3 8178 0 8179 2 8180 3 8181 0 8182 1 8186 0 8187 2 8189 0 8190 1 8192 0 8195 2 8196 0 8198 0 8199 2 8202 0 8204 3 8205 1 8209 0 8210 2 8211 0 8212 0 8213 0 8214 1 8215 3 8216 3 8217 1 8218 0 8219 0 8220 3 8221 0 8222 0 8223 0 8224 0 8225 0 8227 1 8229 1 8231 3 8232 0 8234 3 8235 1 8238 2 8240 3 8243 3 8244 2 8245 2 8247 1 8248 3 8249 2 8250 2 8251 0 8252 0 8253 0 8254 2 8255 0 8256 1 8257 0 8258 0 8259 3 8260 1 8261 2 8262 3 8263 1 8264 0 8265 3 8266 0 8268 1 8272 0 8273 0 8274 3 8275 3 8277 3 8278 2 8279 3 8280 0 8281 3 8282 1 8283 0 8284 0 8285 0 8286 1 8288 3 8289 1 8291 3 8292 0 8293 0 8294 3 8295 0 8296 0 8297 1 8299 3 8300 1 8301 2 8302 0 8303 3 8306 0 8308 0 8310 0 8311 1 8312 0 8313 0 8314 0 8316 1 8320 0 8321 1 8322 0 8324 2 8325 0 8326 0 8327 3 8329 0 8330 3 8331 3 8332 3 8334 0 8335 1 8336 0 8337 3 8338 1 8339 1 8340 0 8341 2 8342 0 8343 3 8344 2 8345 2 8347 1 8348 0 8349 0 8350 3 8351 1 8353 3 8355 2 8356 2 8357 3 8358 2 8359 1 8360 3 8361 1 8362 2 8365 0 8366 0 8368 3 8369 0 8370 1 8371 0 8372 3 8373 0 8374 3 8375 1 8376 1 8377 1 8378 1 8379 1 8380 3 8381 2 8382 1 8384 3 8385 3 8386 0 8387 1 8388 1 8389 0 8390 0 8391 2 8393 0 8395 3 8398 2 8400 0 8401 0 8402 2 8405 0 8406 1 8408 3 8409 0 8410 0 8411 1 8414 0 8415 2 8417 0 8419 0 8420 2 8421 0 8424 0 8425 0 8426 3 8427 2 8428 0 8429 0 8431 0 8432 3 8433 0 8436 0 8437 3 8438 3 8440 0 8445 0 8446 2 8447 0 8449 1 8452 2 8453 3 8454 0 8455 0 8456 1 8457 2 8458 1 8459 2 8460 2 8462 3 8463 0 8464 1 8465 0 8466 1 8467 0 8469 3 8470 3 8471 0 8472 0 8473 2 8474 0 8475 3 8476 3 8477 0 8478 1 8479 2 8480 0 8481 0 8482 0 8484 1 8485 1 8487 0 8488 1 8489 2 8490 0 8491 2 8492 2 8493 3 8494 2 8495 3 8498 1 8500 1 8502 1 8503 0 8504 0 8505 0 8506 1 8507 1 8508 3 8513 2 8514 3 8516 1 8517 0 8518 1 8519 0 8520 2 8521 0 8522 3 8523 1 8525 2 8526 3 8527 0 8529 0 8530 1 8531 0 8532 0 8533 0 8534 1 8536 3 8537 2 8538 3 8539 0 8540 0 8543 0 8544 0 8545 3 8546 0 8547 1 8548 1 8549 2 8552 3 8553 0 8554 2 8555 3 8556 3 8557 0 8559 0 8560 2 8561 3 8562 3 8563 3 8565 3 8566 0 8567 0 8568 1 8570 0 8571 0 8573 1 8574 1 8575 2 8577 1 8578 0 8579 3 8581 0 8582 3 8583 0 8584 1 8585 2 8589 0 8592 3 8594 0 8595 3 8596 3 8597 3 8600 1 8602 0 8603 1 8605 0 8606 0 8607 2 8608 0 8609 0 8610 1 8611 3 8612 3 8613 1 8614 2 8616 0 8617 0 8618 1 8619 3 8620 3 8621 3 8623 0 8624 2 8625 1 8627 2 8628 0 8629 0 8631 2 8632 3 8633 0 8635 3 8636 3 8637 0 8638 0 8639 2 8640 0 8642 0 8644 0 8645 1 8646 0 8647 0 8649 1 8650 2 8651 3 8652 1 8653 0 8655 3 8656 2 8657 1 8658 0 8661 0 8662 3 8663 0 8664 1 8665 0 8669 3 8670 0 8671 2 8674 3 8675 0 8678 0 8679 3 8680 1 8682 3 8683 0 8684 1 8686 3 8689 0 8691 2 8692 0 8694 0 8695 1 8696 2 8697 2 8698 0 8699 0 8700 0 8701 0 8703 1 8704 0 8707 2 8708 0 8709 0 8710 0 8711 0 8712 3 8713 1 8714 0 8716 1 8717 3 8718 2 8719 0 8720 1 8721 3 8722 0 8723 1 8725 0 8726 0 8727 2 8728 1 8730 2 8732 0 8733 0 8734 3 8735 0 8736 1 8737 2 8738 2 8739 2 8740 1 8741 3 8742 1 8744 1 8745 0 8748 3 8749 0 8750 0 8751 0 8753 0 8755 0 8759 1 8760 2 8762 0 8763 0 8764 2 8765 0 8767 1 8768 0 8769 1 8770 1 8771 3 8772 0 8773 0 8774 2 8775 3 8777 0 8778 3 8779 0 8780 3 8781 2 8784 1 8785 2 8787 2 8788 1 8789 3 8790 1 8791 1 8792 2 8794 1 8796 0 8797 3 8798 0 8799 3 8800 1 8802 2 8805 0 8807 3 8809 3 8810 0 8811 2 8813 0 8815 1 8816 2 8820 2 8821 0 8822 0 8823 0 8824 1 8826 1 8827 0 8828 0 8829 0 8830 1 8831 2 8832 0 8834 1 8835 0 8836 0 8837 2 8838 1 8839 2 8840 1 8841 0 8842 1 8843 2 8844 2 8847 2 8849 3 8851 1 8852 0 8854 2 8855 0 8856 1 8857 0 8859 2 8860 3 8861 1 8863 0 8864 1 8867 1 8868 0 8869 3 8870 0 8871 0 8872 2 8873 3 8874 0 8875 3 8876 0 8877 1 8878 3 8879 2 8881 0 8885 1 8886 0 8887 3 8888 0 8891 1 8893 1 8894 1 8895 1 8896 3 8897 2 8899 0 8900 0 8901 3 8902 3 8903 0 8904 2 8905 0 8906 0 8907 0 8908 2 8909 0 8910 0 8911 2 8912 0 8913 2 8914 0 8915 0 8916 0 8917 0 8918 1 8919 2 8920 0 8921 2 8922 2 8923 2 8924 0 8925 1 8926 1 8927 3 8929 0 8930 1 8933 3 8934 1 8936 0 8937 1 8938 2 8941 3 8942 0 8943 1 8944 3 8945 1 8946 1 8947 0 8949 0 8950 2 8951 3 8953 3 8954 1 8956 1 8957 0 8959 1 8960 3 8961 1 8962 0 8963 1 8964 0 8966 0 8967 3 8968 1 8969 0 8970 2 8971 3 8972 2 8975 0 8976 3 8977 3 8978 0 8983 1 8984 0 8985 3 8986 0 8989 1 8990 0 8991 3 8992 2 8993 0 8994 2 8995 0 8997 2 8998 0 9000 1 9001 1 9003 0 9004 0 9005 0 9008 1 9009 3 9010 1 9014 0 9015 0 9016 1 9017 3 9018 3 9019 0 9020 3 9021 1 9022 1 9023 3 9025 2 9026 0 9029 0 9030 1 9031 0 9032 3 9035 3 9036 1 9037 2 9038 0 9039 1 9040 3 9041 0 9043 3 9044 0 9045 2 9046 2 9047 0 9048 0 9049 3 9050 0 9051 3 9052 0 9053 0 9055 0 9058 1 9059 0 9060 2 9061 2 9062 1 9063 0 9064 0 9066 1 9067 0 9068 0 9069 1 9070 0 9073 3 9074 1 9075 3 9077 2 9079 2 9081 1 9082 0 9083 3 9087 0 9088 0 9089 0 9090 1 9091 0 9092 1 9093 1 9094 0 9095 0 9096 2 9097 1 9098 3 9099 0 9100 2 9103 3 9105 1 9107 2 9108 0 9110 2 9111 0 9112 0 9113 0 9114 2 9115 0 9116 3 9117 0 9119 1 9120 3 9122 1 9123 3 9124 1 9125 2 9126 1 9128 3 9131 0 9132 1 9133 0 9134 0 9135 0 9136 3 9137 0 9138 3 9139 1 9140 2 9141 0 9142 0 9146 2 9147 0 9148 3 9149 0 9151 0 9152 2 9153 1 9154 3 9156 3 9157 0 9158 3 9159 0 9160 0 9161 0 9162 0 9163 0 9164 3 9166 0 9168 3 9169 2 9170 0 9171 3 9172 3 9174 2 9175 0 9176 2 9177 0 9178 0 9179 1 9180 0 9181 3 9182 0 9184 1 9185 0 9188 3 9189 1 9190 1 9191 1 9192 2 9193 1 9194 0 9196 1 9197 0 9198 2 9200 1 9201 0 9202 2 9203 3 9206 0 9207 2 9208 1 9211 0 9212 2 9214 0 9215 2 9216 0 9217 1 9218 0 9219 0 9220 1 9221 1 9222 0 9223 2 9224 2 9225 1 9226 0 9227 2 9228 2 9229 0 9230 1 9231 3 9232 1 9233 3 9234 1 9235 0 9236 1 9238 2 9240 1 9244 0 9245 1 9246 1 9247 0 9248 1 9249 0 9252 3 9254 2 9255 2 9257 0 9258 3 9259 0 9261 2 9263 1 9264 0 9265 1 9266 1 9267 3 9269 1 9270 1 9273 1 9274 0 9275 0 9276 0 9277 1 9278 0 9279 1 9283 1 9284 3 9285 0 9286 2 9287 1 9289 0 9290 2 9291 0 9292 0 9293 0 9295 3 9296 1 9297 2 9298 3 9299 0 9300 1 9302 0 9303 0 9304 2 9305 0 9306 0 9307 1 9308 1 9309 3 9310 3 9313 2 9315 0 9316 1 9317 1 9318 1 9319 2 9320 0 9321 1 9322 0 9323 0 9325 0 9326 0 9328 0 9329 1 9330 0 9331 1 9332 1 9333 2 9334 1 9336 0 9337 1 9338 3 9339 2 9341 3 9343 3 9344 3 9345 1 9347 0 9349 0 9351 0 9352 2 9353 1 9354 2 9355 3 9356 3 9357 0 9359 2 9360 3 9361 1 9362 2 9364 3 9365 3 9366 0 9367 1 9370 1 9371 0 9372 3 9373 0 9374 0 9375 2 9376 0 9377 2 9378 0 9380 2 9381 2 9382 0 9383 3 9384 0 9385 0 9386 0 9387 1 9388 2 9389 0 9391 0 9392 0 9394 1 9395 3 9396 0 9398 3 9399 2 9400 1 9401 0 9402 0 9403 2 9404 2 9405 1 9406 0 9407 2 9408 0 9409 1 9410 1 9411 1 9412 0 9413 3 9414 1 9415 3 9416 0 9417 1 9418 0 9420 3 9421 0 9422 3 9423 0 9425 1 9426 3 9427 0 9428 0 9429 0 9430 0 9431 2 9432 3 9433 0 9434 2 9437 1 9438 2 9440 3 9441 0 9442 1 9443 1 9444 0 9445 3 9446 1 9447 0 9448 1 9449 0 9451 0 9452 0 9453 0 9454 0 9455 0 9456 0 9457 3 9461 3 9462 3 9464 2 9465 0 9466 2 9467 2 9469 1 9470 2 9471 0 9472 0 9473 1 9474 2 9475 1 9476 0 9477 0 9478 0 9479 1 9480 1 9481 3 9482 0 9483 0 9487 1 9488 1 9489 1 9490 1 9491 0 9493 3 9494 3 9495 2 9497 2 9500 1 9503 1 9504 2 9505 1 9506 0 9510 1 9512 1 9513 3 9514 3 9515 3 9516 2 9517 2 9518 1 9520 1 9522 1 9523 0 9524 1 9527 3 9528 3 9529 2 9530 0 9532 1 9533 1 9534 3 9535 2 9536 0 9538 1 9539 0 9540 2 9541 2 9542 3 9543 0 9544 0 9546 0 9547 0 9548 0 9549 0 9551 1 9552 0 9554 3 9558 3 9559 2 9560 2 9561 0 9563 2 9564 1 9565 2 9567 2 9568 0 9569 3 9570 2 9571 1 9572 1 9574 2 9575 0 9576 0 9577 2 9578 1 9579 0 9580 1 9581 1 9582 3 9584 0 9585 2 9587 0 9589 2 9590 0 9591 0 9593 1 9594 1 9595 0 9596 0 9597 2 9598 1 9599 0 9600 0 9601 0 9602 3 9603 2 9604 2 9605 0 9606 1 9607 0 9608 0 9609 0 9612 1 9613 0 9614 3 9615 0 9616 3 9618 1 9619 2 9620 1 9621 3 9622 2 9624 1 9627 0 9628 0 9629 2 9630 0 9631 1 9632 1 9633 1 9634 0 9635 0 9637 3 9638 0 9640 0 9641 1 9642 0 9643 0 9645 3 9646 1 9647 1 9648 0 9649 0 9650 0 9651 0 9652 3 9653 1 9654 0 9655 0 9657 0 9658 2 9660 2 9661 2 9662 0 9664 0 9665 0 9666 0 9668 1 9670 3 9671 3 9674 0 9675 3 9676 3 9677 0 9680 3 9681 0 9682 3 9683 1 9684 0 9686 3 9687 2 9688 0 9689 0 9690 3 9691 2 9692 0 9695 1 9696 3 9697 0 9698 2 9699 0 9701 1 9702 2 9703 1 9704 1 9705 3 9707 1 9708 1 9709 0 9710 1 9712 3 9713 1 9714 0 9715 0 9716 0 9717 2 9719 2 9720 1 9721 1 9722 1 9723 3 9725 0 9726 0 9727 0 9728 1 9729 2 9731 0 9734 1 9735 2 9737 0 9739 0 9740 0 9742 3 9743 0 9744 1 9745 1 9746 0 9747 0 9750 0 9751 1 9752 0 9753 1 9754 0 9755 0 9756 2 9758 2 9759 0 9760 0 9761 2 9762 0 9763 3 9764 1 9765 0 9767 0 9768 0 9769 0 9770 1 9773 3 9774 1 9775 2 9777 1 9779 1 9780 2 9781 0 9782 3 9783 2 9785 3 9786 2 9787 3 9788 3 9789 0 9791 0 9792 0 9793 1 9795 0 9796 3 9797 2 9798 1 9799 0 9800 2 9802 1 9803 3 9804 0 9806 1 9807 2 9808 1 9809 0 9810 0 9812 0 9813 0 9815 0 9817 1 9818 0 9819 0 9820 1 9821 0 9822 3 9824 1 9825 1 9826 1 9828 0 9829 0 9830 0 9831 0 9832 3 9833 1 9834 2 9835 2 9836 0 9837 2 9838 1 9839 0 9840 3 9842 2 9843 2 9844 2 9845 3 9848 1 9849 2 9851 0 9853 0 9854 1 9855 1 9857 0 9858 0 9859 1 9861 1 9862 2 9863 3 9864 0 9865 0 9866 1 9867 1 9868 2 9869 0 9871 3 9873 0 9876 0 9879 0 9880 0 9881 1 9883 1 9884 2 9885 2 9886 3 9887 0 9888 0 9889 2 9890 3 9891 0 9892 0 9893 3 9895 3 9896 0 9897 0 9898 3 9899 0 9901 3 9902 2 9903 0 9904 0 9906 2 9908 3 9909 1 9910 3 9911 2 9912 0 9913 1 9914 0 9915 3 9916 1 9917 0 9919 0 9920 0 9921 2 9924 0 9925 0 9926 3 9929 2 9930 0 9931 1 9933 1 9935 2 9936 1 9937 0 9938 0 9939 0 9940 2 9941 2 9942 2 9943 1 9945 3 9946 1 9948 1 9950 1 9951 2 9952 1 9953 0 9954 0 9955 0 9956 0 9957 1 9958 0 9959 0 9960 3 9962 2 9963 0 9964 2 9965 3 9967 1 9968 3 9969 1 9970 0 9972 0 9974 0 9975 0 9976 0 9977 2 9978 1 9979 1 9980 0 9981 2 9982 2 9983 3 9984 2 9985 1 9987 3 9988 0 9989 1 9990 0 9991 0 9993 0 9996 0 9997 3 9998 1 9999 0 10000 2 10001 0 10002 3 10003 0 10004 2 10005 2 10007 3 10008 0 10009 0 10011 1 10012 2 10014 0 10015 3 10016 2 10017 0 10018 0 10019 2 10020 0 10021 0 10022 0 10023 3 10024 0 10025 1 10026 0 10027 0 10028 2 10029 0 10030 3 10033 2 10034 0 10036 3 10037 0 10039 2 10040 0 10041 0 10042 2 10043 0 10044 0 10045 1 10046 2 10047 2 10048 1 10049 0 10050 0 10051 2 10054 3 10055 0 10057 0 10060 1 10061 3 10062 1 10064 1 10065 2 10067 3 10069 0 10070 0 10072 2 10073 1 10075 0 10076 1 10078 2 10079 3 10080 2 10082 2 10083 3 10084 2 10085 3 10086 0 10087 1 10089 2 10091 0 10092 2 10093 2 10095 0 10096 0 10097 3 10098 0 10099 0 10100 0 10101 3 10102 3 10105 3 10108 3 10111 0 10113 3 10114 3 10116 0 10117 1 10118 0 10119 0 10120 1 10121 1 10122 3 10124 3 10126 1 10129 1 10131 0 10132 2 10133 3 10134 0 10136 2 10137 3 10138 2 10139 1 10140 0 10141 2 10142 2 10143 0 10144 0 10145 1 10146 1 10147 0 10148 3 10149 2 10152 3 10153 0 10154 1 10155 2 10156 1 10157 3 10158 3 10159 2 10160 0 10164 3 10165 0 10166 2 10167 1 10168 1 10170 0 10171 3 10172 0 10173 2 10174 3 10176 2 10177 2 10178 1 10179 0 10180 1 10181 0 10183 2 10185 3 10186 2 10187 2 10189 2 10190 1 10191 1 10193 2 10194 1 10195 2 10197 3 10198 3 10200 0 10201 2 10202 2 10205 3 10207 1 10208 1 10209 0 10210 1 10212 1 10213 3 10214 3 10215 0 10216 1 10217 1 10218 3 10219 3 10221 0 10222 3 10223 3 10224 1 10225 3 10226 0 10228 0 10229 0 10230 3 10231 0 10232 2 10234 3 10236 1 10237 0 10238 2 10240 2 10241 0 10242 0 10243 1 10245 3 10247 2 10248 3 10249 1 10250 0 10252 2 10253 1 10254 2 10255 0 10256 0 10259 0 10260 1 10261 2 10262 1 10264 3 10265 2 10267 0 10269 0 10270 1 10271 2 10272 0 10274 2 10275 1 10276 1 10277 3 10278 1 10279 3 10280 0 10281 3 10283 0 10284 0 10287 1 10290 0 10291 2 10293 3 10294 3 10295 1 10296 0 10297 3 10299 3 10301 1 10302 2 10303 3 10304 1 10306 2 10308 0 10309 3 10310 2 10312 2 10313 1 10314 0 10315 2 10316 0 10317 1 10318 1 10319 0 10323 1 10324 0 10325 2 10327 3 10328 3 10329 1 10330 3 10331 2 10332 2 10334 0 10335 0 10336 0 10337 0 10340 2 10341 0 10342 0 10343 0 10344 0 10345 0 10347 0 10348 3 10349 0 10350 2 10351 0 10353 0 10354 0 10355 0 10357 3 10358 0 10359 0 10360 0 10363 0 10364 0 10365 1 10366 2 10368 0 10370 0 10373 2 10374 0 10375 3 10376 2 10377 3 10378 3 10379 0 10381 0 10382 0 10383 1 10384 0 10386 1 10388 1 10389 3 10392 3 10394 0 10395 2 10396 0 10398 3 10399 2 10400 3 10401 1 10402 1 10403 1 10405 2 10406 1 10407 1 10408 0 10410 0 10411 3 10412 0 10413 0 10416 0 10417 2 10418 1 10419 0 10421 2 10422 2 10423 1 10424 1 10425 3 10426 0 10428 0 10429 3 10430 2 10432 0 10434 3 10438 0 10439 1 10440 0 10441 2 10443 2 10444 0 10445 0 10446 0 10449 0 10450 0 10451 1 10452 0 10453 0 10454 3 10455 0 10456 0 10457 2 10458 1 10459 1 10460 1 10462 0 10465 0 10466 0 10468 0 10469 3 10470 0 10471 1 10473 0 10475 2 10476 3 10477 0 10479 1 10480 3 10482 2 10484 1 10485 0 10486 0 10487 1 10489 0 10491 2 10492 3 10493 0 10495 3 10496 3 10497 2 10498 2 10499 2 10500 1 10502 0 10503 0 10505 1 10507 0 10508 0 10509 3 10510 1 10511 1 10515 0 10516 0 10517 0 10518 1 10519 3 10521 1 10522 0 10523 3 10524 0 10526 3 10527 1 10528 0 10529 0 10530 1 10531 0 10532 1 10534 0 10535 0 10536 1 10538 1 10539 0 10540 1 10541 3 10542 1 10543 1 10544 0 10545 0 10546 2 10547 0 10551 3 10552 1 10553 2 10554 0 10556 2 10557 0 10558 0 10560 0 10562 2 10565 0 10567 3 10568 1 10569 2 10570 3 10571 0 10573 3 10575 0 10576 2 10577 3 10578 3 10580 1 10583 3 10584 0 10588 2 10589 1 10590 2 10591 2 10592 0 10595 3 10596 1 10597 2 10598 0 10599 1 10600 2 10601 0 10603 0 10604 1 10606 2 10607 3 10608 0 10609 0 10610 1 10611 1 10613 2 10615 1 10616 0 10618 1 10619 3 10620 3 10621 2 10623 1 10624 3 10625 0 10626 0 10628 0 10631 3 10632 1 10633 0 10634 3 10635 3 10636 0 10637 0 10638 3 10639 1 10640 1 10641 1 10642 0 10643 1 10644 1 10646 2 10647 0 10649 0 10650 0 10652 0 10654 1 10656 0 10657 1 10659 1 10661 1 10663 0 10665 2 10666 1 10667 1 10668 2 10669 0 10670 0 10672 1 10673 1 10675 3 10676 1 10677 1 10679 1 10680 0 10681 1 10684 1 10685 3 10686 2 10687 3 10688 0 10689 3 10690 1 10691 2 10692 0 10695 1 10696 0 10697 0 10698 3 10699 1 10700 2 10701 0 10702 2 10703 3 10705 2 10706 0 10707 2 10708 3 10709 2 10712 2 10713 1 10716 0 10717 3 10718 1 10719 1 10720 0 10721 3 10722 0 10723 3 10725 0 10726 0 10727 2 10729 0 10730 3 10731 0 10735 0 10736 0 10737 0 10738 1 10740 0 10741 1 10742 0 10743 3 10745 2 10748 3 10749 0 10750 0 10751 0 10752 3 10753 0 10755 1 10756 3 10757 2 10758 3 10759 1 10760 0 10761 3 10762 3 10765 2 10766 1 10767 2 10770 0 10775 2 10776 0 10777 0 10778 0 10780 2 10782 1 10783 1 10784 3 10785 3 10786 3 10787 0 10788 2 10789 1 10791 3 10792 0 10793 1 10794 1 10795 2 10796 1 10797 2 10798 3 10799 1 10802 2 10803 1 10805 3 10806 0 10807 3 10808 2 10809 1 10810 3 10811 3 10813 0 10815 0 10818 3 10820 3 10821 1 10824 3 10825 0 10826 1 10827 0 10830 0 10831 1 10832 0 10833 3 10834 1 10835 3 10837 1 10842 2 10843 0 10844 1 10845 2 10846 1 10848 1 10849 1 10850 3 10853 2 10854 1 10856 3 10857 0 10859 0 10860 1 10861 2 10864 0 10865 0 10866 2 10868 0 10870 0 10871 0 10873 2 10874 2 10875 0 10876 3 10878 1 10879 3 10882 0 10883 2 10884 0 10885 2 10886 0 10887 3 10892 3 10894 0 10895 0 10898 0 10899 0 10900 2 10901 0 10902 3 10903 1 10904 0 10905 2 10906 0 10910 0 10913 0 10915 3 10916 3 10917 0 10919 0 10920 0 10922 0 10924 2 10925 3 10926 2 10927 2 10928 3 10929 0 10930 2 10931 1 10933 0 10934 2 10935 3 10936 0 10937 2 10940 2 10942 1 10943 3 10945 0 10947 1 10948 0 10949 2 10950 0 10951 3 10952 0 10955 3 10957 3 10958 0 10959 0 10960 0 10961 3 10962 1 10963 0 10964 0 10965 0 10966 0 10968 2 10969 1 10970 0 10971 0 10973 0 10975 1 10976 0 10977 0 10978 1 10979 1 10980 0 10981 3 10982 3 10983 0 10986 3 10987 0 10989 2 10990 1 10991 0 10992 3 10993 1 10994 2 10995 1 10996 0 10998 3 11000 1 11001 0 11002 0 11003 2 11004 1 11005 0 11006 0 11007 0 11008 3 11009 0 11010 0 11011 1 11012 0 11013 0 11014 0 11016 0 11017 0 11018 3 11019 3 11020 3 11021 2 11024 0 11025 1 11026 0 11027 2 11030 2 11031 3 11032 0 11033 1 11035 1 11036 0 11037 0 11038 2 11039 0 11040 2 11041 2 11042 0 11047 2 11050 0 11051 0 11052 1 11054 1 11055 3 11057 0 11058 1 11059 0 11060 2 11061 0 11062 2 11063 2 11064 0 11069 1 11070 0 11071 2 11072 1 11074 0 11075 1 11076 0 11077 0 11078 2 11079 0 11081 0 11082 0 11083 0 11084 3 11086 2 11088 2 11089 0 11090 1 11091 0 11092 1 11093 0 11094 0 11096 0 11101 1 11102 1 11104 1 11106 0 11109 0 11110 3 11111 0 11112 2 11113 0 11115 0 11116 0 11117 3 11119 0 11120 2 11121 1 11122 2 11123 3 11127 1 11128 1 11129 0 11130 0 11131 3 11132 0 11134 2 11135 1 11136 2 11138 1 11140 3 11141 1 11142 1 11143 0 11144 0 11145 2 11147 0 11148 1 11149 2 11150 3 11151 0 11152 3 11154 0 11155 0 11157 0 11158 0 11161 0 11162 0 11164 2 11165 0 11166 1 11167 0 11169 3 11170 3 11171 0 11172 0 11173 3 11175 2 11176 2 11177 1 11178 1 11180 2 11181 3 11182 1 11183 2 11184 0 11186 0 11187 0 11189 0 11191 0 11192 0 11193 1 11194 2 11195 0 11196 0 11198 3 11201 3 11202 1 11203 3 11204 0 11205 0 11206 0 11207 0 11208 0 11209 0 11210 2 11211 0 11212 0 11213 2 11214 2 11215 2 11216 0 11217 2 11219 2 11220 0 11221 3 11222 0 11224 1 11227 3 11228 0 11230 3 11231 0 11232 2 11233 3 11234 3 11235 0 11237 3 11238 0 11239 3 11240 3 11243 3 11245 0 11246 2 11248 2 11249 2 11251 0 11252 0 11254 0 11256 0 11257 0 11258 1 11259 0 11260 0 11261 0 11262 0 11263 1 11265 0 11266 1 11267 0 11268 0 11269 0 11271 0 11272 0 11277 3 11279 1 11280 2 11281 1 11282 1 11283 0 11284 1 11285 0 11286 1 11291 0 11292 1 11293 2 11294 3 11295 0 11297 0 11300 0 11301 1 11302 2 11303 2 11304 0 11305 0 11306 1 11307 3 11308 0 11310 1 11311 3 11313 2 11315 0 11316 1 11319 0 11320 2 11321 3 11322 0 11323 3 11324 1 11325 0 11326 0 11327 3 11329 0 11330 0 11331 2 11332 0 11333 0 11334 0 11335 1 11336 0 11337 0 11338 3 11339 3 11340 1 11341 1 11343 0 11344 1 11345 2 11348 0 11349 1 11350 0 11351 0 11352 3 11353 2 11355 2 11356 1 11357 2 11358 0 11360 0 11361 2 11362 3 11363 3 11365 0 11366 0 11369 1 11370 0 11371 1 11372 0 11373 0 11374 0 11375 0 11376 0 11378 3 11379 0 11380 0 11383 3 11385 0 11387 3 11389 2 11391 3 11392 0 11393 1 11394 3 11395 0 11396 3 11398 0 11399 0 11400 1 11402 0 11403 0 11404 3 11406 0 11407 0 11408 2 11409 0 11410 0 11411 2 11412 3 11413 3 11414 2 11415 0 11416 1 11417 0 11418 0 11419 3 11420 0 11421 2 11422 0 11425 0 11427 0 11428 1 11429 2 11430 3 11431 0 11433 2 11434 1 11435 1 11436 0 11438 0 11439 1 11440 0 11441 1 11442 1 11443 2 11444 2 11445 3 11446 1 11447 1 11449 2 11450 0 11451 0 11452 0 11453 2 11454 0 11455 0 11456 1 11459 0 11460 1 11461 3 11462 3 11463 0 11464 0 11465 0 11466 2 11467 3 11468 0 11469 0 11470 0 11471 0 11472 0 11473 2 11475 0 11476 1 11478 0 11480 1 11481 2 11483 3 11485 0 11486 1 11487 0 11488 0 11489 3 11490 2 11491 1 11493 2 11494 1 11495 0 11497 0 11498 0 11499 0 11500 1 11501 0 11502 0 11503 3 11504 0 11505 2 11506 3 11507 1 11508 3 11509 1 11511 0 11513 2 11514 2 11515 2 11516 0 11518 0 11519 1 11520 0 11522 2 11523 0 11524 0 11526 0 11528 3 11532 3 11533 3 11534 3 11535 2 11537 0 11538 0 11539 2 11540 0 11541 3 11542 0 11544 1 11548 1 11549 0 11552 2 11553 3 11555 1 11557 3 11558 0 11559 0 11560 1 11561 0 11562 0 11564 0 11565 2 11566 0 11567 3 11568 1 11569 1 11570 3 11571 0 11573 1 11574 1 11575 3 11577 3 11578 3 11579 1 11580 1 11581 1 11582 0 11583 1 11584 0 11585 3 11586 0 11587 3 11588 2 11589 1 11591 0 11593 3 11594 1 11595 1 11596 0 11597 0 11598 0 11599 0 11600 0 11601 0 11603 1 11604 3 11605 2 11606 0 11607 2 11610 0 11611 0 11613 0 11614 3 11615 2 11617 0 11618 3 11619 0 11620 2 11621 3 11623 0 11624 1 11625 1 11626 0 11627 2 11628 1 11629 0 11632 0 11633 0 11634 3 11636 1 11639 3 11641 0 11643 0 11647 0 11648 3 11649 0 11650 1 11651 0 11652 2 11653 0 11654 2 11655 3 11657 1 11659 0 11660 2 11661 2 11662 1 11663 3 11664 3 11665 3 11666 0 11667 1 11669 1 11670 3 11671 0 11672 0 11673 3 11674 0 11675 1 11676 0 11677 2 11678 0 11679 2 11680 1 11681 0 11682 0 11683 1 11684 0 11685 1 11688 0 11689 3 11690 2 11693 1 11694 0 11695 0 11696 1 11697 0 11698 3 11700 0 11701 1 11703 3 11705 1 11707 3 11709 2 11710 3 11711 3 11712 0 11716 0 11717 3 11723 2 11724 1 11725 2 11726 0 11727 0 11728 1 11729 2 11731 0 11736 0 11737 3 11738 2 11739 3 11740 0 11741 3 11742 0 11743 0 11744 1 11745 0 11747 1 11748 3 11749 2 11750 0 11751 0 11752 2 11753 0 11754 2 11756 3 11757 0 11758 1 11760 0 11761 0 11762 3 11763 0 11764 1 11765 0 11770 2 11771 0 11772 1 11775 0 11776 1 11778 1 11781 3 11782 2 11783 1 11785 1 11786 0 11789 2 11790 0 11791 0 11792 0 11793 0 11794 1 11796 1 11797 1 11799 0 11800 2 11802 0 11803 0 11804 3 11805 0 11806 1 11807 3 11808 0 11809 2 11810 0 11811 1 11812 0 11813 0 11814 3 11816 2 11817 0 11818 3 11821 1 11823 2 11824 0 11825 1 11826 3 11827 0 11828 3 11829 3 11830 0 11831 2 11832 1 11833 3 11834 2 11837 1 11840 0 11841 0 11842 1 11843 0 11844 2 11846 0 11847 3 11848 0 11849 0 11850 0 11855 0 11856 1 11858 1 11860 3 11861 0 11862 0 11863 2 11864 0 11865 3 11866 2 11867 3 11868 3 11869 2 11870 3 11871 1 11873 3 11874 0 11875 0 11876 3 11878 0 11879 3 11882 2 11885 1 11887 2 11888 1 11889 1 11890 0 11891 0 11892 3 11893 1 11894 0 11897 1 11898 3 11899 1 11900 0 11901 2 11904 0 11905 3 11906 0 11908 1 11909 3 11910 3 11911 0 11912 0 11913 0 11914 0 11916 0 11917 0 11922 1 11923 1 11924 2 11925 0 11926 1 11927 2 11928 2 11929 1 11932 1 11933 0 11934 3 11935 1 11939 2 11940 2 11942 1 11943 1 11944 0 11945 1 11946 3 11949 0 11950 2 11951 0 11952 0 11953 0 11955 1 11956 3 11957 0 11958 1 11959 0 11960 2 11961 0 11962 2 11963 0 11969 0 11973 0 11974 2 11975 0 11976 3 11977 1 11978 1 11980 0 11981 1 11983 2 11984 3 11985 0 11986 3 11987 0 11988 0 11989 3 11990 2 11991 3 11992 3 11994 0 11995 3 11998 2 11999 3 12000 3 12001 0 12003 1 12004 3 12006 2 12008 3 12010 0 12011 2 12014 0 12015 3 12016 1 12017 3 12018 0 12019 2 12020 1 12021 2 12022 0 12023 0 12024 0 12025 3 12026 0 12027 0 12029 3 12030 0 12032 1 12034 3 12036 0 12037 0 12038 0 12041 0 12043 3 12045 2 12046 1 12047 0 12049 1 12050 0 12051 1 12052 3 12053 2 12054 1 12056 0 12059 0 12062 0 12063 1 12064 0 12066 1 12067 2 12069 1 12070 3 12071 1 12072 0 12073 0 12074 2 12076 3 12077 0 12079 0 12080 1 12081 0 12082 0 12083 3 12084 3 12085 0 12086 0 12087 3 12089 0 12090 0 12091 0 12096 0 12098 3 12101 2 12102 0 12103 2 12104 3 12105 1 12106 1 12109 3 12111 0 12112 0 12113 0 12114 0 12117 1 12118 2 12119 0 12120 2 12122 1 12124 3 12125 1 12126 1 12128 3 12129 0 12131 1 12132 1 12133 3 12134 1 12140 0 12141 1 12142 1 12145 0 12146 0 12147 0 12148 1 12149 1 12152 0 12153 2 12154 3 12155 1 12158 0 12159 0 12160 2 12161 0 12162 1 12163 0 12164 1 12165 2 12166 1 12167 3 12169 0 12170 1 12172 1 12173 2 12174 1 12176 0 12177 0 12180 3 12181 1 12182 0 12184 3 12186 0 12187 2 12188 1 12190 3 12192 1 12193 3 12194 1 12195 0 12196 1 12197 0 12198 1 12199 0 12200 2 12203 0 12204 0 12207 1 12208 2 12210 2 12211 2 12212 0 12213 2 12214 0 12215 2 12216 0 12217 0 12218 2 12219 1 12220 1 12222 3 12223 0 12224 1 12226 1 12227 0 12228 3 12229 3 12231 2 12232 3 12233 0 12234 0 12236 0 12237 3 12238 0 12240 0 12241 1 12242 0 12244 1 12246 3 12248 3 12252 0 12253 0 12255 0 12256 0 12257 1 12259 1 12260 0 12261 3 12262 1 12264 3 12265 3 12266 3 12267 0 12268 0 12269 0 12272 0 12274 1 12275 3 12276 1 12278 3 12279 2 12280 0 12282 1 12283 0 12284 2 12285 0 12286 2 12287 0 12288 0 12289 2 12290 2 12291 0 12292 3 12294 0 12295 0 12297 3 12298 1 12299 3 12301 1 12302 3 12304 0 12305 0 12306 0 12307 1 12309 2 12311 0 12312 3 12313 0 12314 3 12315 2 12316 1 12317 0 12318 0 12319 0 12320 2 12321 3 12327 0 12328 1 12329 2 12330 1 12331 2 12332 0 12334 1 12335 0 12337 3 12338 0 12339 0 12341 0 12342 1 12343 0 12344 2 12346 3 12347 2 12348 0 12349 1 12350 2 12351 3 12352 2 12354 2 12355 0 12356 0 12357 0 12358 2 12360 3 12365 3 12366 2 12367 3 12370 0 12371 0 12372 0 12374 1 12375 0 12376 0 12377 0 12378 3 12379 0 12381 0 12383 3 12384 3 12385 1 12388 3 12389 0 12390 2 12391 3 12392 1 12393 0 12394 0 12395 0 12396 1 12397 0 12400 3 12401 2 12404 2 12405 0 12408 0 12410 3 12411 0 12412 2 12415 0 12416 3 12417 0 12418 0 12419 0 12420 3 12421 2 12422 0 12424 1 12425 3 12428 0 12429 3 12432 3 12433 1 12435 2 12436 0 12437 3 12439 3 12440 3 12441 1 12442 3 12443 3 12445 3 12446 3 12447 0 12448 3 12451 3 12452 3 12454 0 12456 0 12458 3 12459 3 12460 0 12461 0 12462 3 12463 0 12464 2 12465 3 12466 0 12467 0 12468 2 12469 0 12470 1 12473 3 12474 3 12475 0 12476 0 12478 2 12479 0 12481 3 12482 3 12484 0 12485 0 12486 0 12489 1 12490 2 12492 2 12493 2 12495 2 12496 3 12498 2 12499 2 12501 0 12502 0 12503 3 12505 1 12506 0 12508 1 12509 1 12512 0 12513 1 12516 3 12518 3 12520 3 12521 1 12523 2 12525 2 12526 3 12527 3 12528 0 12530 2 12531 0 12532 0 12534 2 12535 2 12536 0 12537 3 12538 1 12540 3 12542 3 12543 2 12544 2 12545 2 12546 2 12547 0 12548 0 12549 2 12553 0 12554 0 12555 0 12557 1 12558 3 12559 1 12561 0 12564 1 12565 1 12566 1 12568 0 12569 1 12570 0 12572 1 12574 0 12577 0 12578 3 12580 0 12582 3 12585 0 12587 0 12591 1 12592 0 12593 0 12594 0 12595 0 12596 0 12599 3 12600 3 12601 2 12602 0 12603 3 12604 1 12605 1 12607 1 12609 1 12610 3 12611 0 12612 3 12613 0 12614 3 12616 1 12618 0 12619 0 12620 3 12621 2 12622 1 12623 1 12624 1 12625 0 12626 0 12627 0 12630 2 12634 2 12635 2 12636 1 12637 0 12638 0 12639 3 12640 1 12641 3 12643 2 12644 0 12645 0 12646 2 12648 0 12651 0 12652 3 12653 1 12657 0 12658 0 12659 0 12660 1 12661 1 12662 2 12663 0 12664 1 12665 1 12666 1 12667 2 12669 1 12670 2 12671 0 12672 2 12673 1 12674 1 12675 0 12676 3 12677 0 12678 0 12679 3 12680 2 12682 3 12683 0 12686 1 12687 1 12688 0 12689 0 12690 2 12691 2 12692 0 12693 2 12694 1 12696 2 12697 1 12700 0 12701 3 12703 2 12704 1 12705 3 12706 0 12710 2 12711 0 12712 0 12714 1 12715 1 12716 0 12717 0 12718 3 12720 0 12721 1 12722 2 12725 2 12727 0 12729 0 12731 0 12732 0 12733 0 12734 3 12735 2 12736 3 12737 0 12740 3 12741 1 12742 0 12743 0 12744 3 12745 0 12746 3 12747 3 12749 3 12750 0 12753 3 12755 0 12756 1 12758 1 12761 0 12762 1 12763 0 12764 3 12765 1 12766 3 12767 1 12768 0 12769 2 12772 0 12774 2 12776 1 12777 2 12779 3 12781 0 12782 1 12783 0 12784 3 12785 1 12786 3 12789 1 12790 0 12792 0 12793 1 12794 1 12795 1 12796 0 12798 2 12800 0 12802 0 12805 1 12807 3 12808 0 12810 1 12811 0 12812 3 12813 2 12814 0 12815 0 12816 0 12817 0 12818 2 12819 0 12820 1 12821 2 12824 2 12825 3 12827 3 12829 0 12830 1 12831 1 12832 2 12833 0 12834 2 12835 3 12836 0 12837 1 12843 1 12844 0 12845 1 12846 2 12847 3 12849 0 12850 0 12851 0 12852 0 12853 0 12854 2 12855 3 12856 0 12858 1 12859 1 12860 0 12862 0 12864 0 12865 0 12866 3 12867 0 12868 0 12870 3 12871 1 12872 2 12874 2 12875 0 12876 3 12878 1 12879 1 12880 2 12881 1 12882 2 12884 2 12887 1 12888 0 12889 0 12890 2 12892 1 12894 3 12895 1 12896 0 12897 2 12898 2 12899 0 12900 2 12901 3 12902 3 12903 0 12906 2 12908 0 12909 2 12911 2 12913 1 12914 3 12915 0 12918 0 12919 1 12920 0 12921 3 12924 3 12925 0 12926 0 12927 0 12928 0 12929 2 12931 2 12934 2 12936 2 12937 0 12940 0 12941 1 12944 2 12947 0 12948 1 12950 3 12951 1 12952 2 12953 1 12954 1 12956 0 12957 1 12958 1 12959 1 12960 3 12961 2 12962 0 12963 3 12965 2 12967 2 12968 2 12969 0 12971 3 12972 0 12973 0 12974 2 12975 0 12977 0 12978 0 12979 2 12980 0 12981 0 12983 3 12984 2 12985 1 12987 1 12988 3 12989 0 12990 0 12991 3 12994 1 12996 0 12997 1 12998 0 12999 0 13000 0 13002 2 13003 3 13004 3 13007 0 13009 0 13010 0 13012 3 13013 0 13014 0 13017 3 13018 2 13019 2 13020 1 13021 0 13022 1 13023 0 13024 1 13025 2 13028 0 13029 0 13030 0 13032 0 13033 3 13035 2 13036 0 13037 0 13040 3 13041 1 13043 0 13044 1 13046 2 13047 1 13049 1 13051 0 13052 2 13053 2 13054 3 13055 0 13056 2 13057 3 13058 2 13059 3 13060 0 13061 2 13063 3 13064 2 13067 3 13068 0 13069 0 13070 3 13072 2 13073 0 13074 2 13075 3 13076 2 13080 0 13081 3 13082 0 13084 0 13085 2 13086 1 13088 0 13089 0 13091 1 13092 3 13093 1 13095 1 13098 3 13099 2 13101 2 13102 1 13103 3 13104 0 13105 0 13109 0 13110 3 13111 2 13113 1 13114 0 13115 2 13116 0 13117 0 13119 2 13120 1 13122 2 13123 0 13124 0 13125 3 13126 3 13132 1 13133 0 13134 3 13135 0 13136 3 13137 3 13138 2 13139 1 13140 0 13144 1 13145 0 13146 0 13147 1 13148 2 13150 0 13151 1 13153 1 13154 2 13155 3 13156 0 13157 0 13160 2 13161 0 13162 1 13163 0 13164 3 13165 0 13166 0 13167 2 13168 1 13171 0 13172 1 13173 3 13174 1 13175 3 13176 0 13181 2 13182 3 13184 3 13186 0 13187 0 13188 1 13189 3 13193 1 13194 3 13195 3 13196 2 13197 2 13199 0 13200 0 13201 3 13202 0 13204 0 13205 2 13206 0 13207 0 13209 0 13210 1 13212 0 13213 3 13214 2 13215 2 13216 3 13217 0 13218 2 13219 0 13221 0 13224 0 13225 0 13226 3 13227 1 13228 1 13229 0 13230 1 13231 0 13232 2 13233 2 13234 1 13235 0 13236 0 13237 0 13238 0 13239 0 13241 0 13242 1 13243 1 13244 0 13245 0 13248 1 13250 0 13251 3 13252 2 13253 3 13254 0 13255 3 13256 0 13258 2 13261 2 13262 0 13263 2 13265 2 13266 0 13269 2 13270 0 13271 2 13272 0 13273 1 13276 2 13277 2 13278 0 13280 3 13281 0 13282 0 13283 0 13284 2 13286 3 13287 1 13288 2 13289 0 13290 3 13291 2 13292 1 13293 1 13294 3 13296 3 13298 0 13299 3 13300 0 13301 0 13305 0 13309 1 13310 0 13311 2 13314 0 13315 0 13317 2 13318 2 13320 0 13321 3 13324 2 13326 0 13327 0 13332 2 13334 0 13335 0 13338 1 13339 3 13340 3 13342 1 13344 0 13346 1 13347 0 13349 0 13351 3 13352 2 13354 0 13355 0 13358 3 13359 1 13360 0 13361 1 13362 0 13363 0 13366 2 13367 2 13368 1 13369 2 13371 0 13372 3 13375 0 13379 2 13383 2 13386 2 13387 2 13389 0 13390 1 13391 0 13393 2 13394 3 13396 2 13398 1 13399 0 13401 0 13402 3 13403 2 13404 0 13405 3 13406 2 13407 3 13409 1 13410 3 13411 1 13412 1 13413 0 13414 0 13416 0 13417 0 13418 0 13419 1 13420 1 13421 2 13422 2 13424 1 13425 0 13427 0 13428 1 13429 0 13430 0 13431 0 13432 0 13434 0 13435 0 13436 2 13437 1 13438 2 13439 3 13441 0 13445 2 13448 2 13451 2 13454 0 13455 3 13456 2 13458 1 13459 0 13460 3 13461 1 13462 2 13463 0 13464 1 13465 0 13467 1 13468 3 13470 2 13471 2 13473 1 13474 2 13475 3 13477 0 13479 3 13480 3 13481 0 13485 1 13487 3 13488 3 13490 1 13492 0 13494 0 13495 0 13497 3 13498 0 13500 1 13501 3 13502 1 13508 2 13509 2 13511 0 13512 0 13516 3 13517 3 13518 0 13519 0 13521 3 13523 0 13525 1 13529 0 13530 1 13531 1 13534 0 13536 1 13537 1 13538 1 13540 1 13541 1 13542 3 13544 3 13545 0 13548 3 13551 0 13554 2 13556 2 13557 2 13558 3 13559 2 13561 1 13563 3 13564 3 13565 3 13567 3 13568 0 13575 2 13576 0 13578 3 13579 0 13581 0 13582 0 13583 1 13584 0 13585 3 13586 1 13587 1 13588 0 13590 1 13591 0 13594 0 13597 0 13599 3 13600 1 13601 0 13603 1 13604 2 13605 1 13606 3 13607 1 13608 1 13609 3 13611 0 13612 1 13614 1 13615 0 13616 0 13617 3 13618 1 13621 2 13622 0 13624 2 13626 1 13627 3 13628 3 13629 1 13631 3 13632 2 13634 2 13636 1 13637 0 13639 2 13640 0 13641 0 13642 0 13643 1 13644 0 13645 0 13647 1 13648 2 13650 0 13651 0 13652 0 13653 1 13655 3 13657 2 13660 1 13661 3 13662 2 13663 0 13665 3 13666 3 13668 0 13670 1 13672 1 13674 0 13675 1 13677 0 13682 0 13685 0 13687 1 13689 3 13690 1 13691 2 13694 3 13696 0 13697 0 13700 0 13702 0 13703 1 13704 1 13705 2 13706 1 13707 2 13708 1 13712 0 13713 2 13715 2 13718 0 13722 0 13724 0 13725 0 13726 0 13728 0 13729 1 13730 3 13731 1 13732 0 13734 3 13735 0 13736 2 13738 1 13740 0 13741 0 13743 3 13744 0 13746 1 13749 0 13750 1 13752 3 13753 3 13758 1 13759 3 13760 1 13761 2 13762 2 13763 1 13766 0 13768 2 13770 1 13771 1 13772 0 13773 3 13775 3 13776 3 13777 0 13778 0 13779 0 13780 1 13782 2 13783 1 13786 2 13787 0 13790 0 13791 0 13792 0 13793 3 13794 2 13795 0 13796 2 13799 2 13800 1 13801 0 13802 1 13803 0 13804 3 13805 0 13806 0 13807 0 13808 0 13811 0 13812 0 13813 0 13814 2 13815 0 13818 2 13819 0 13820 1 13821 2 13822 0 13824 3 13825 0 13826 0 13827 0 13828 1 13829 0 13830 0 13831 0 13833 0 13834 3 13835 0 13836 0 13839 3 13840 1 13841 3 13842 1 13843 2 13844 1 13845 0 13846 3 13848 0 13849 1 13850 2 13851 0 13852 1 13853 2 13855 0 13856 1 13857 0 13858 0 13859 1 13860 1 13861 0 13864 3 13865 1 13866 0 13869 0 13870 0 13871 0 13874 0 13875 0 13877 1 13878 2 13879 1 13880 2 13882 0 13883 1 13885 1 13887 2 13888 0 13889 0 13890 0 13891 1 13892 3 13893 0 13896 3 13897 0 13898 3 13899 1 13901 1 13903 0 13904 1 13905 2 13906 0 13907 1 13908 0 13909 2 13910 1 13911 0 13913 1 13914 2 13915 0 13916 2 13918 3 13919 0 13920 3 13921 0 13924 1 13925 3 13927 0 13928 0 13929 1 13930 1 13932 0 13933 0 13935 2 13936 3 13939 1 13940 0 13941 0 13943 2 13944 0 13945 3 13946 1 13947 0 13948 0 13950 1 13952 1 13954 0 13955 2 13956 3 13959 0 13960 3 13961 3 13962 0 13963 1 13966 1 13970 2 13972 0 13974 0 13976 2 13977 3 13978 1 13980 0 13981 2 13984 1 13985 1 13986 0 13987 2 13988 2 13990 2 13991 1 13994 0 13995 2 13996 0 13997 2 13998 3 13999 0 14002 0 14003 0 14005 0 14006 3 14007 3 14008 2 14010 1 14011 0 14012 0 14013 1 14015 0 14016 0 14017 0 14018 1 14020 0 14021 0 14022 2 14023 0 14024 1 14026 0 14027 0 14028 0 14029 2 14030 1 14032 0 14033 3 14034 0 14035 0 14036 0 14037 3 14038 1 14039 0 14040 0 14041 2 14042 1 14043 0 14045 0 14046 3 14047 0 14048 0 14049 2 14050 0 14051 0 14052 0 14053 2 14059 3 14060 1 14062 0 14063 2 14064 2 14066 3 14067 0 14068 1 14069 2 14070 1 14072 1 14075 0 14079 2 14080 1 14082 0 14083 0 14084 1 14086 0 14087 1 14089 2 14090 0 14091 0 14092 1 14094 0 14095 0 14096 0 14098 3 14099 0 14100 0 14101 1 14102 3 14104 2 14105 1 14108 2 14109 0 14110 3 14112 0 14113 1 14114 0 14115 2 14116 1 14117 1 14119 3 14120 2 14121 0 14123 3 14124 3 14126 0 14129 1 14131 0 14132 0 14133 2 14134 2 14135 0 14136 1 14138 2 14139 1 14141 0 14142 0 14143 3 14144 2 14146 3 14151 3 14152 0 14153 0 14154 0 14155 1 14156 2 14158 2 14161 2 14163 2 14166 3 14167 1 14168 0 14169 1 14171 2 14172 1 14173 1 14175 3 14176 3 14177 0 14178 3 14179 2 14180 0 14181 0 14183 2 14185 1 14186 0 14187 0 14188 1 14190 0 14193 0 14194 0 14197 2 14198 1 14199 0 14202 0 14204 0 14205 0 14206 0 14207 2 14208 1 14209 1 14210 0 14212 1 14213 3 14214 0 14215 2 14219 3 14221 3 14223 1 14225 2 14227 0 14228 2 14229 1 14231 0 14232 0 14233 0 14234 0 14235 1 14236 0 14237 2 14238 3 14239 0 14241 0 14243 0 14244 0 14246 1 14248 2 14249 0 14250 1 14252 0 14253 2 14255 2 14256 0 14258 2 14260 0 14262 0 14263 3 14264 2 14265 1 14266 1 14267 3 14268 0 14269 0 14270 3 14271 3 14273 2 14274 1 14275 2 14276 0 14279 3 14282 0 14284 3 14286 1 14287 1 14288 0 14289 3 14292 3 14293 0 14294 1 14295 2 14296 0 14298 3 14300 3 14303 1 14304 2 14305 3 14306 1 14307 0 14308 0 14309 3 14310 3 14311 2 14312 0 14313 2 14314 3 14315 2 14317 1 14318 2 14319 1 14321 0 14323 3 14324 3 14325 2 14326 0 14327 0 14328 0 14329 0 14332 0 14333 2 14334 0 14335 1 14336 0 14340 1 14341 3 14342 0 14343 1 14345 0 14346 0 14347 1 14348 0 14349 2 14352 0 14353 2 14356 0 14357 3 14358 2 14361 3 14362 3 14364 3 14366 0 14367 1 14368 3 14369 2 14372 0 14373 0 14374 2 14376 2 14377 2 14378 1 14379 1 14380 0 14381 2 14382 3 14383 1 14384 3 14385 2 14386 0 14387 3 14388 3 14389 0 14390 0 14391 0 14392 1 14393 3 14394 3 14397 3 14398 0 14399 3 14401 1 14402 1 14403 3 14406 1 14407 2 14410 2 14411 1 14412 0 14413 1 14415 2 14417 0 14419 2 14420 0 14421 2 14422 1 14423 1 14424 0 14426 0 14427 2 14428 2 14429 1 14430 3 14431 0 14432 2 14433 0 14434 3 14435 1 14436 2 14437 3 14438 0 14439 2 14444 1 14445 3 14447 1 14449 1 14451 3 14453 1 14454 0 14455 0 14456 3 14457 3 14458 2 14459 0 14460 0 14461 0 14463 3 14465 0 14467 3 14468 0 14469 0 14472 2 14473 2 14474 0 14477 2 14481 1 14482 1 14483 0 14486 1 14488 2 14489 1 14492 0 14493 2 14494 0 14495 1 14496 1 14497 0 14498 3 14500 0 14502 0 14503 3 14506 1 14507 1 14508 0 14510 1 14511 3 14512 1 14513 3 14515 0 14517 0 14518 0 14519 2 14520 3 14523 3 14524 1 14530 1 14531 0 14533 1 14534 2 14535 2 14537 2 14541 0 14542 0 14544 2 14545 1 14546 0 14549 0 14551 0 14552 2 14553 3 14555 0 14556 1 14557 3 14559 0 14567 3 14569 0 14570 2 14573 0 14575 2 14576 0 14578 1 14579 0 14580 0 14581 0 14582 0 14583 2 14589 3 14591 2 14594 2 14595 2 14596 1 14597 2 14601 3 14602 3 14603 3 14604 2 14605 1 14606 0 14607 3 14608 1 14610 0 14612 3 14613 0 14615 0 14617 1 14619 0 14620 1 14622 1 14623 0 14624 3 14627 3 14628 0 14629 2 14630 0 14631 1 14632 3 14633 0 14634 2 14635 1 14638 0 14640 1 14643 0 14644 0 14645 1 14646 1 14649 0 14650 2 14651 0 14653 3 14654 0 14655 2 14656 0 14657 1 14658 3 14660 1 14661 1 14664 3 14667 1 14668 0 14673 0 14675 0 14677 0 14678 2 14679 0 14680 1 14682 1 14683 1 14684 2 14685 2 14687 2 14689 0 14690 2 14692 0 14695 2 14698 1 14699 0 14700 0 14701 3 14702 0 14703 2 14704 0 14705 3 14706 2 14707 0 14708 2 14709 0 14710 0 14712 2 14713 0 14714 0 14715 2 14716 1 14717 0 14724 0 14725 0 14726 2 14727 0 14728 3 14729 1 14730 0 14731 0 14732 1 14735 3 14736 1 14737 1 14739 1 14740 1 14741 1 14742 2 14743 1 14745 1 14746 0 14748 0 14749 3 14751 3 14752 3 14754 1 14755 2 14757 3 14759 3 14760 3 14763 0 14764 0 14765 1 14767 3 14768 2 14769 0 14771 2 14773 0 14774 1 14776 2 14777 1 14778 2 14779 1 14780 1 14781 3 14782 0 14783 0 14785 1 14786 0 14788 2 14789 1 14790 3 14793 0 14795 0 14796 0 14797 0 14798 0 14799 0 14800 2 14801 0 14804 2 14806 0 14808 1 14809 2 14810 1 14811 0 14812 2 14817 0 14819 1 14822 1 14823 2 14825 3 14826 1 14830 3 14831 2 14832 2 14833 1 14835 3 14836 2 14837 0 14842 2 14843 1 14845 2 14846 0 14847 1 14848 2 14849 0 14850 1 14851 3 14852 1 14853 2 14854 0 14855 2 14856 1 14860 1 14861 0 14862 2 14863 0 14864 2 14866 2 14870 2 14871 2 14872 0 14874 2 14875 2 14878 0 14879 0 14880 2 14881 3 14882 0 14884 1 14886 1 14887 1 14888 1 14889 0 14890 3 14892 0 14893 0 14895 0 14896 3 14898 0 14900 3 14901 0 14904 2 14905 0 14906 2 14908 2 14912 1 14914 1 14915 3 14916 3 14917 1 14920 3 14922 0 14923 0 14925 1 14926 3 14927 1 14929 1 14931 1 14932 3 14933 2 14934 0 14935 2 14939 1 14942 2 14943 3 14945 2 14946 1 14947 1 14949 0 14950 3 14952 1 14953 2 14954 0 14955 0 14956 0 14958 0 14959 0 14960 2 14962 3 14963 0 14964 0 14965 3 14968 3 14969 0 14970 1 14972 2 14973 0 14974 3 14976 3 14978 0 14980 1 14981 0 14982 0 14983 0 14986 2 14988 2 14990 1 14991 3 14992 3 14993 0 14994 1 14995 0 14996 1 14997 3 14999 3 15000 0 15001 0 15002 2 15005 0 15008 0 15009 3 15011 0 15012 1 15014 3 15017 0 15020 1 15021 0 15023 3 15025 2 15026 0 15028 3 15029 3 15031 2 15034 2 15036 1 15039 1 15040 1 15041 1 15042 1 15043 0 15044 0 15047 3 15048 0 15050 0 15052 3 15053 0 15054 2 15056 2 15057 1 15058 3 15059 1 15061 0 15062 0 15063 1 15065 1 15066 1 15067 3 15068 3 15069 0 15070 0 15072 0 15073 0 15074 1 15075 2 15079 2 15080 3 15081 0 15082 1 15084 3 15086 0 15087 0 15088 3 15090 0 15091 2 15095 0 15100 3 15101 0 15102 2 15103 3 15104 2 15105 0 15107 0 15109 2 15111 0 15115 0 15116 1 15117 0 15119 0 15120 0 15121 3 15122 3 15123 0 15124 3 15128 1 15131 3 15134 1 15135 3 15136 0 15137 0 15138 0 15139 0 15140 0 15141 2 15144 0 15145 2 15146 1 15147 3 15148 0 15149 0 15152 0 15153 2 15155 2 15158 0 15159 1 15160 0 15162 3 15163 3 15167 0 15169 0 15171 0 15175 1 15176 1 15177 2 15178 0 15179 3 15181 1 15182 0 15183 2 15185 0 15186 0 15188 3 15189 3 15191 3 15192 0 15193 3 15194 0 15195 0 15198 0 15200 0 15201 2 15205 3 15206 0 15208 0 15209 0 15212 3 15215 1 15216 2 15221 0 15222 1 15223 3 15225 0 15226 1 15228 0 15229 1 15230 0 15232 3 15233 0 15234 1 15235 3 15240 0 15241 0 15242 0 15243 3 15244 1 15245 0 15246 1 15250 1 15251 0 15252 2 15253 0 15255 2 15256 2 15258 3 15259 2 15260 2 15261 1 15262 3 15263 1 15265 3 15267 1 15268 2 15269 3 15271 2 15273 0 15274 0 15275 0 15276 0 15277 0 15279 1 15284 2 15285 0 15287 1 15288 1 15289 2 15290 1 15291 1 15292 0 15293 0 15294 3 15298 0 15299 0 15303 0 15304 0 15305 3 15306 0 15307 0 15309 1 15310 1 15311 0 15312 0 15313 1 15314 3 15315 0 15316 1 15317 0 15319 2 15320 0 15321 3 15322 0 15323 0 15324 1 15326 0 15327 1 15328 0 15329 1 15330 0 15331 1 15335 0 15336 3 15337 1 15338 0 15339 3 15340 1 15341 3 15342 0 15343 3 15344 2 15346 2 15349 0 15351 0 15355 3 15356 0 15357 3 15358 1 15359 1 15360 3 15361 1 15362 0 15363 0 15364 3 15367 2 15368 1 15370 3 15371 0 15373 0 15374 1 15376 3 15377 2 15378 0 15380 2 15381 2 15382 0 15383 0 15384 1 15385 0 15386 3 15389 2 15390 0 15391 0 15392 3 15393 1 15394 3 15395 0 15396 1 15397 2 15398 1 15399 1 15400 0 15402 2 15404 0 15408 3 15410 3 15413 2 15414 2 15415 2 15417 2 15419 0 15420 0 15421 0 15422 3 15425 0 15426 0 15427 0 15429 0 15431 1 15432 0 15433 2 15434 0 15435 0 15437 0 15440 1 15441 3 15442 0 15443 3 15445 2 15446 2 15447 3 15448 3 15449 0 15450 3 15451 0 15453 0 15454 1 15456 3 15457 0 15459 2 15460 3 15461 2 15463 0 15465 0 15466 3 15469 2 15470 2 15473 1 15476 1 15477 0 15479 0 15480 0 15481 2 15483 1 15484 3 15485 3 15486 0 15487 2 15488 3 15490 3 15491 1 15492 1 15493 3 15494 1 15495 0 15496 3 15500 0 15502 2 15503 1 15505 1 15507 3 15508 2 15510 0 15511 0 15512 0 15513 0 15515 1 15516 1 15517 2 15518 3 15519 1 15520 1 15524 2 15525 1 15527 0 15529 3 15530 1 15531 3 15532 0 15537 3 15539 1 15542 1 15543 2 15545 1 15546 2 15547 0 15549 0 15552 3 15553 1 15555 0 15556 0 15557 1 15558 1 15563 0 15564 1 15565 3 15566 3 15567 1 15568 0 15569 0 15574 0 15575 0 15576 0 15577 1 15580 0 15581 1 15583 1 15584 0 15585 3 15588 0 15590 1 15596 2 15597 0 15601 0 15603 1 15605 2 15606 3 15607 2 15608 0 15609 0 15610 0 15613 0 15614 1 15615 0 15616 0 15617 3 15618 1 15619 1 15620 1 15621 0 15624 3 15625 0 15626 0 15627 1 15628 1 15630 2 15631 0 15636 0 15638 0 15639 1 15641 1 15642 2 15643 2 15644 1 15645 1 15646 3 15647 3 15648 0 15651 0 15652 0 15653 0 15655 3 15656 1 15657 1 15658 2 15660 3 15661 3 15662 2 15664 3 15666 0 15667 1 15669 0 15670 1 15671 2 15672 0 15673 3 15676 0 15677 0 15679 2 15680 3 15681 0 15683 2 15684 3 15685 0 15686 0 15687 1 15688 1 15689 3 15691 0 15692 0 15697 0 15698 1 15699 1 15700 2 15703 0 15704 2 15705 1 15707 2 15709 0 15710 2 15711 0 15712 1 15713 1 15714 0 15715 3 15716 2 15717 1 15718 3 15719 0 15720 2 15722 3 15723 3 15724 1 15725 2 15727 1 15728 0 15729 1 15731 0 15733 2 15734 2 15735 0 15736 3 15737 2 15739 0 15741 0 15743 2 15744 0 15745 1 15747 3 15748 0 15750 0 15752 1 15753 2 15754 2 15755 0 15756 0 15757 0 15758 3 15759 3 15760 0 15761 0 15762 2 15764 1 15766 0 15767 0 15768 2 15769 1 15771 1 15773 0 15775 0 15776 1 15778 0 15779 3 15780 1 15781 0 15783 2 15784 2 15785 3 15786 1 15787 0 15788 0 15790 1 15792 1 15794 3 15795 2 15796 1 15797 1 15799 3 15802 2 15805 1 15806 0 15807 3 15808 1 15809 0 15810 0 15812 0 15813 1 15817 3 15818 1 15819 3 15821 0 15822 2 15823 0 15826 0 15827 0 15828 2 15829 2 15831 2 15832 0 15833 0 15835 3 15836 2 15839 1 15840 0 15842 2 15843 3 15844 1 15845 3 15846 3 15847 3 15848 2 15850 0 15851 3 15852 1 15853 3 15855 3 15856 2 15857 1 15862 1 15863 2 15864 3 15865 2 15866 1 15867 3 15870 1 15872 2 15874 0 15876 0 15879 2 15880 0 15881 0 15882 1 15884 0 15886 2 15887 0 15888 0 15889 3 15890 0 15891 1 15893 1 15896 0 15897 0 15898 0 15900 3 15902 1 15906 0 15907 1 15908 0 15909 2 15911 0 15912 1 15914 3 15917 2 15920 0 15922 0 15923 0 15924 3 15926 2 15930 2 15931 0 15936 2 15937 0 15940 2 15943 2 15944 0 15947 0 15948 1 15949 0 15950 1 15951 0 15952 0 15954 3 15956 0 15957 0 15958 0 15960 0 15961 0 15962 1 15964 0 15965 1 15966 1 15973 1 15975 0 15980 0 15981 0 15982 3 15983 1 15984 1 15986 0 15987 3 15988 2 15991 1 15992 1 15993 1 15994 1 15997 0 15999 2 16000 3 16001 0 16002 2 16004 0 16006 3 16008 3 16009 0 16010 0 16013 3 16014 1 16016 3 16017 0 16018 0 16019 2 16020 3 16021 3 16022 0 16024 1 16025 2 16027 0 16030 2 16031 3 16033 1 16035 2 16036 0 16037 1 16038 2 16039 0 16040 0 16041 3 16043 3 16045 1 16046 3 16047 2 16048 0 16049 1 16050 0 16051 3 16052 2 16053 1 16054 0 16060 0 16061 0 16062 0 16065 1 16067 3 16068 2 16072 3 16073 2 16074 2 16075 0 16076 3 16079 0 16080 0 16081 0 16082 2 16084 1 16088 0 16089 2 16091 3 16093 0 16095 2 16097 3 16099 0 16100 1 16101 1 16102 2 16104 2 16105 0 16106 0 16109 2 16110 2 16112 2 16113 3 16114 2 16115 3 16116 1 16117 0 16118 2 16119 2 16120 3 16121 0 16123 0 16125 1 16128 0 16130 1 16131 3 16132 0 16133 0 16134 0 16138 1 16142 3 16143 2 16144 0 16145 3 16146 1 16147 2 16148 2 16149 0 16150 3 16151 3 16152 1 16153 1 16157 0 16158 3 16160 2 16161 0 16162 1 16164 2 16165 2 16169 1 16173 0 16175 1 16177 2 16178 2 16181 1 16183 1 16184 0 16186 1 16187 1 16188 0 16191 1 16192 1 16193 2 16195 0 16196 0 16201 3 16202 3 16203 0 16204 0 16205 0 16206 3 16207 0 16209 1 16212 0 16213 3 16215 3 16219 0 16220 2 16221 1 16222 3 16223 2 16224 2 16225 1 16226 2 16227 3 16228 0 16229 3 16233 1 16234 3 16235 1 16236 0 16237 1 16238 3 16240 2 16241 0 16242 2 16243 0 16246 3 16247 1 16249 1 16250 2 16251 0 16253 1 16254 1 16259 3 16260 2 16261 1 16262 3 16263 0 16265 2 16268 3 16269 2 16270 2 16271 2 16273 1 16274 0 16275 0 16278 0 16279 0 16281 0 16282 1 16283 0 16287 1 16293 1 16294 0 16299 0 16302 0 16303 1 16304 3 16305 0 16308 3 16309 0 16310 1 16311 0 16312 3 16313 2 16314 1 16315 0 16316 0 16318 2 16320 1 16321 3 16322 0 16323 0 16324 0 16326 0 16327 0 16328 0 16329 0 16331 0 16334 1 16335 2 16336 0 16337 1 16338 0 16339 2 16341 0 16343 0 16347 0 16348 0 16350 0 16352 1 16354 0 16355 1 16356 0 16359 2 16361 0 16362 0 16363 1 16364 1 16366 1 16369 0 16370 0 16372 0 16374 1 16375 2 16376 1 16377 3 16379 2 16380 3 16381 0 16382 0 16383 0 16384 1 16385 2 16386 0 16387 0 16388 0 16389 0 16391 2 16392 0 16393 0 16396 1 16397 0 16398 1 16399 0 16400 0 16403 3 16404 0 16406 2 16408 0 16410 2 16411 0 16414 0 16415 0 16417 2 16419 0 16421 2 16422 1 16424 1 16425 1 16426 1 16427 0 16428 3 16429 2 16430 0 16433 3 16434 2 16439 0 16441 0 16445 2 16446 1 16447 0 16448 1 16449 2 16450 3 16452 0 16454 1 16456 0 16458 0 16459 2 16461 3 16462 3 16463 0 16465 0 16466 2 16468 3 16470 0 16471 0 16472 2 16473 1 16474 2 16476 2 16477 0 16481 1 16483 1 16486 1 16488 1 16489 0 16490 1 16491 3 16492 3 16495 1 16497 0 16498 3 16501 0 16503 2 16504 3 16505 0 16507 1 16508 0 16511 2 16512 1 16514 1 16515 0 16516 1 16524 0 16525 0 16526 3 16528 3 16529 2 16531 0 16532 2 16533 0 16534 0 16535 3 16537 3 16538 3 16540 2 16541 0 16542 2 16545 2 16546 3 16547 0 16550 1 16552 2 16553 2 16555 0 16556 2 16557 0 16559 2 16561 2 16562 3 16564 2 16565 1 16566 2 16568 1 16569 1 16570 1 16572 0 16577 2 16578 2 16579 1 16580 1 16583 3 16584 3 16586 2 16588 1 16590 3 16592 0 16595 2 16601 2 16602 1 16603 3 16604 0 16606 1 16607 1 16610 1 16612 0 16617 3 16618 0 16619 3 16622 0 16623 2 16624 0 16625 0 16626 0 16627 0 16628 0 16629 0 16630 2 16632 3 16637 0 16639 3 16641 1 16644 1 16646 0 16647 0 16649 0 16650 3 16652 2 16653 0 16654 3 16655 0 16656 2 16660 0 16664 1 16665 0 16666 0 16667 1 16668 0 16669 0 16670 1 16671 3 16672 3 16673 3 16674 0 16675 2 16679 3 16684 1 16685 0 16686 3 16687 0 16689 1 16691 2 16693 0 16694 0 16695 2 16696 2 16697 2 16698 0 16699 0 16700 0 16703 0 16705 2 16707 1 16710 0 16711 1 16712 1 16713 0 16714 0 16716 3 16719 0 16720 3 16721 0 16722 3 16723 1 16724 0 16727 3 16728 3 16730 3 16731 1 16732 0 16734 1 16735 1 16736 3 16737 2 16739 1 16741 0 16742 0 16743 2 16744 0 16745 0 16747 0 16749 3 16750 3 16753 0 16754 1 16755 0 16756 0 16757 1 16758 3 16759 0 16762 0 16764 0 16768 1 16769 0 16772 0 16773 2 16774 1 16776 2 16778 3 16779 3 16780 3 16781 0 16783 0 16785 0 16788 1 16790 0 16792 2 16794 0 16798 0 16799 1 16800 2 16802 0 16803 3 16804 0 16805 0 16806 0 16808 3 16810 0 16812 3 16816 3 16817 1 16818 0 16822 2 16823 0 16824 0 16825 1 16826 0 16830 0 16833 1 16834 3 16838 0 16839 0 16840 3 16842 0 16844 0 16845 0 16846 0 16847 3 16848 0 16850 0 16851 2 16852 2 16853 2 16855 0 16857 1 16858 1 16860 1 16861 1 16862 0 16864 0 16867 1 16871 3 16872 0 16873 2 16879 2 16882 1 16884 2 16885 1 16887 1 16888 2 16889 0 16890 3 16891 3 16893 2 16894 2 16895 1 16896 0 16897 0 16898 1 16899 0 16900 3 16902 1 16903 0 16906 0 16908 1 16909 3 16910 1 16913 0 16914 0 16916 2 16917 0 16918 2 16920 0 16921 3 16924 0 16925 0 16926 2 16927 0 16928 2 16930 0 16934 3 16936 1 16937 0 16938 3 16939 0 16940 2 16941 0 16944 0 16946 2 16947 2 16948 1 16949 0 16950 0 16953 0 16954 0 16955 3 16957 3 16958 0 16959 1 16960 0 16961 3 16962 0 16963 1 16965 3 16967 3 16970 0 16971 0 16974 0 16977 2 16978 1 16979 1 16980 3 16982 2 16983 0 16984 2 16988 0 16989 0 16990 1 16991 3 16992 1 16994 1 16995 2 16996 3 16997 2 17000 0 17003 3 17006 2 17007 0 17009 1 17011 0 17012 2 17013 1 17015 1 17016 1 17018 2 17019 3 17020 2 17021 2 17023 2 17024 2 17026 0 17027 1 17028 1 17029 2 17030 1 17031 1 17032 0 17033 0 17034 0 17035 1 17036 0 17037 0 17038 3 17039 3 17040 2 17041 1 17042 0 17044 0 17046 0 17047 3 17048 2 17049 1 17051 1 17052 0 17053 1 17054 0 17055 1 17056 0 17057 0 17060 0 17061 0 17062 3 17063 0 17065 0 17067 0 17068 3 17070 3 17074 0 17075 2 17076 1 17077 1 17079 0 17080 2 17081 0 17083 1 17084 2 17086 0 17087 1 17088 0 17089 0 17090 1 17091 0 17092 0 17093 1 17094 2 17097 0 17098 1 17099 1 17100 0 17103 2 17105 0 17106 1 17107 0 17108 2 17109 1 17110 0 17112 2 17113 1 17114 1 17116 3 17117 0 17119 3 17120 0 17121 0 17122 0 17123 3 17124 2 17125 2 17127 1 17128 0 17130 1 17134 0 17136 0 17137 1 17138 2 17139 0 17142 2 17143 0 17146 3 17148 3 17152 0 17153 0 17154 1 17156 3 17161 3 17163 3 17164 0 17166 1 17167 3 17168 3 17169 0 17170 0 17171 3 17172 0 17175 0 17176 1 17177 0 17178 3 17179 2 17180 0 17182 3 17184 3 17185 1 17187 3 17188 0 17190 0 17191 1 17193 2 17195 3 17196 0 17198 2 17199 1 17200 2 17201 3 17202 1 17204 0 17205 2 17206 0 17209 0 17210 2 17211 3 17213 1 17214 0 17217 3 17218 3 17221 0 17223 0 17224 2 17225 1 17228 0 17231 1 17232 1 17233 0 17235 1 17237 0 17238 0 17239 0 17240 2 17241 3 17242 3 17243 0 17244 3 17245 0 17248 0 17249 0 17250 0 17252 0 17253 2 17254 1 17256 1 17257 0 17258 0 17259 0 17261 3 17262 3 17263 3 17267 1 17268 0 17269 0 17272 0 17274 0 17275 0 17276 3 17279 3 17281 1 17285 2 17287 0 17289 2 17292 1 17296 2 17297 1 17298 0 17301 2 17302 2 17303 0 17304 0 17305 3 17306 2 17307 0 17310 0 17311 1 17312 2 17313 0 17314 0 17316 3 17318 1 17319 3 17320 1 17322 3 17323 1 17324 2 17325 0 17328 1 17329 2 17330 0 17331 0 17333 2 17334 0 17335 0 17336 0 17339 0 17340 0 17341 2 17343 3 17344 1 17345 2 17349 0 17352 3 17355 2 17356 1 17359 1 17360 3 17361 3 17363 2 17364 0 17365 1 17367 3 17368 2 17369 0 17371 0 17372 1 17374 0 17379 0 17380 1 17381 1 17382 0 17384 0 17386 0 17390 1 17391 3 17392 2 17393 1 17394 0 17395 2 17396 3 17398 0 17399 1 17400 3 17402 0 17403 0 17404 1 17406 3 17409 0 17410 2 17411 2 17412 3 17417 2 17418 0 17419 0 17420 1 17422 0 17424 0 17427 2 17430 0 17431 3 17433 0 17434 3 17435 2 17436 1 17439 0 17443 0 17446 0 17447 1 17448 2 17451 0 17452 1 17453 2 17454 0 17459 0 17462 0 17464 2 17465 2 17466 0 17467 3 17469 0 17470 2 17471 3 17473 3 17474 3 17475 2 17477 1 17479 3 17480 0 17481 2 17483 0 17484 0 17485 0 17486 1 17487 2 17488 1 17489 0 17490 1 17491 1 17493 3 17494 3 17495 2 17497 0 17498 0 17499 1 17500 1 17501 0 17502 2 17504 3 17506 2 17507 1 17508 0 17509 3 17511 2 17514 3 17515 0 17521 3 17522 0 17523 0 17524 2 17527 2 17529 2 17531 0 17533 0 17534 0 17535 0 17536 1 17537 1 17538 0 17540 0 17541 1 17545 3 17549 1 17550 2 17551 1 17552 2 17554 2 17555 2 17556 2 17557 0 17558 0 17559 2 17560 2 17561 0 17562 2 17563 0 17564 1 17565 0 17566 1 17568 1 17569 1 17570 2 17571 3 17572 2 17573 2 17576 3 17577 3 17578 0 17579 1 17580 0 17581 0 17582 2 17584 0 17586 0 17588 1 17589 0 17590 3 17591 1 17593 1 17596 0 17597 0 17598 2 17599 1 17602 1 17606 0 17607 2 17608 0 17609 1 17610 2 17611 0 17612 3 17613 0 17614 0 17615 1 17618 2 17619 0 17620 0 17622 3 17623 1 17627 2 17628 2 17630 1 17631 3 17632 2 17633 0 17637 2 17638 3 17639 3 17640 0 17641 0 17642 2 17643 2 17645 2 17646 1 17647 0 17648 0 17649 0 17650 1 17651 3 17655 2 17656 1 17658 1 17660 1 17661 0 17663 0 17664 3 17665 3 17670 1 17671 2 17672 2 17675 0 17676 1 17678 0 17679 2 17680 3 17683 3 17684 2 17686 1 17687 3 17690 1 17691 1 17692 2 17693 3 17696 1 17697 3 17699 0 17700 1 17702 1 17706 0 17708 2 17712 3 17720 3 17721 0 17723 1 17724 0 17727 0 17728 3 17731 0 17732 0 17734 3 17735 0 17736 2 17737 2 17738 2 17739 1 17740 1 17741 0 17742 0 17743 2 17744 0 17745 0 17747 3 17749 1 17752 1 17753 3 17754 0 17756 1 17757 2 17758 0 17760 1 17761 0 17762 1 17763 1 17764 0 17765 1 17768 2 17769 1 17770 1 17773 0 17775 2 17776 1 17777 0 17780 1 17781 0 17782 1 17783 0 17784 1 17787 3 17788 0 17789 0 17790 3 17793 1 17794 3 17795 0 17797 2 17798 0 17800 2 17801 1 17803 1 17804 1 17806 0 17808 0 17810 2 17812 1 17813 0 17815 2 17816 2 17817 2 17818 2 17821 2 17822 1 17824 0 17825 0 17826 2 17827 2 17828 0 17829 1 17830 0 17831 2 17833 1 17835 2 17838 3 17842 2 17845 0 17846 0 17848 0 17850 3 17853 0 17855 0 17857 2 17860 3 17861 0 17862 0 17867 1 17868 0 17870 0 17871 3 17872 0 17873 1 17875 0 17876 1 17877 0 17879 2 17880 3 17883 2 17885 0 17887 0 17888 0 17889 0 17890 1 17891 0 17893 0 17894 2 17895 2 17896 3 17900 1 17901 3 17902 0 17903 0 17905 0 17906 3 17907 1 17908 2 17909 0 17911 1 17912 0 17914 0 17916 1 17917 2 17918 0 17920 2 17921 2 17924 2 17926 3 17928 2 17929 3 17932 3 17933 1 17934 2 17936 2 17937 2 17938 0 17939 3 17941 1 17943 0 17944 2 17946 1 17947 2 17948 1 17952 0 17953 0 17955 0 17956 2 17957 1 17958 0 17960 1 17962 2 17964 0 17966 0 17968 3 17969 1 17970 1 17971 2 17972 3 17973 2 17974 1 17975 0 17977 2 17978 0 17979 0 17980 1 17981 0 17984 2 17985 2 17986 1 17988 1 17990 3 17991 0 17992 2 17993 3 17994 1 17996 3 17997 0 17999 0 18000 1 18001 2 18004 0 18005 0 18006 2 18007 1 18008 0 18011 0 18013 3 18015 3 18016 1 18017 1 18018 3 18019 1 18022 2 18025 0 18026 0 18027 2 18028 0 18030 1 18032 1 18033 0 18035 1 18038 2 18042 1 18044 3 18046 1 18049 1 18050 0 18051 0 18052 0 18053 1 18056 3 18057 3 18058 1 18059 0 18060 2 18063 1 18068 1 18072 3 18073 1 18074 3 18075 0 18078 1 18079 1 18080 0 18082 0 18084 0 18085 2 18086 2 18087 2 18089 1 18090 2 18091 0 18092 2 18096 0 18097 1 18098 2 18099 3 18100 1 18101 2 18103 3 18106 3 18108 3 18110 0 18111 2 18112 1 18114 0 18115 0 18116 3 18117 1 18119 0 18120 0 18122 3 18123 0 18124 3 18125 3 18128 2 18130 2 18131 0 18132 2 18133 2 18135 0 18136 2 18138 0 18139 0 18142 3 18143 2 18144 3 18145 3 18147 2 18148 1 18150 1 18151 1 18153 0 18154 0 18155 3 18158 0 18159 3 18160 1 18162 0 18163 0 18168 3 18169 3 18171 1 18172 0 18173 0 18174 0 18175 0 18176 2 18177 0 18178 2 18180 0 18182 1 18183 3 18184 0 18186 1 18187 1 18190 1 18191 2 18192 3 18193 2 18194 0 18196 1 18197 0 18199 0 18201 2 18202 0 18203 0 18204 1 18207 1 18208 1 18209 0 18210 1 18211 1 18212 0 18214 2 18215 2 18216 3 18217 0 18218 0 18219 0 18222 0 18223 0 18228 2 18230 1 18232 0 18234 0 18235 3 18237 0 18238 2 18239 2 18240 2 18241 1 18242 2 18244 0 18245 0 18247 0 18252 0 18253 1 18255 1 18256 3 18257 1 18259 3 18262 0 18265 2 18267 3 18270 3 18271 0 18277 1 18279 1 18281 0 18284 3 18285 1 18287 0 18289 0 18290 2 18291 1 18292 3 18294 0 18295 0 18296 2 18297 3 18298 0 18302 0 18303 3 18304 0 18305 2 18306 1 18307 1 18310 0 18311 0 18313 2 18314 0 18315 1 18316 0 18318 3 18319 0 18322 3 18328 0 18329 2 18330 2 18332 3 18333 2 18334 0 18337 0 18340 0 18341 2 18343 3 18344 3 18345 3 18346 2 18347 3 18349 1 18350 1 18351 3 18352 1 18353 0 18354 0 18355 3 18356 0 18357 2 18358 1 18359 0 18361 0 18362 0 18364 2 18365 1 18366 1 18367 0 18369 1 18371 3 18372 0 18373 1 18374 1 18376 0 18378 0 18379 3 18381 2 18382 1 18383 0 18385 0 18386 0 18391 1 18393 3 18394 0 18395 0 18397 0 18398 0 18399 0 18403 2 18405 0 18406 3 18408 0 18409 2 18412 0 18413 1 18414 0 18415 3 18416 0 18419 3 18420 0 18424 2 18425 0 18426 0 18427 0 18428 0 18429 1 18431 0 18436 0 18439 0 18440 0 18442 3 18445 0 18446 0 18447 1 18450 0 18451 2 18453 3 18455 1 18457 3 18458 2 18459 3 18461 0 18462 0 18464 3 18465 1 18466 3 18467 3 18468 2 18469 0 18470 3 18471 0 18472 2 18473 1 18474 1 18475 0 18476 3 18477 3 18478 0 18483 2 18484 0 18485 3 18486 1 18487 2 18488 0 18492 3 18493 1 18495 0 18498 1 18500 2 18501 1 18502 1 18504 1 18505 1 18506 0 18508 0 18511 2 18512 2 18515 1 18518 2 18519 0 18521 0 18522 1 18527 1 18528 1 18530 3 18532 3 18533 0 18535 0 18536 1 18538 0 18539 3 18541 0 18543 0 18544 0 18546 1 18549 0 18550 0 18551 3 18552 3 18553 0 18554 3 18555 2 18556 1 18563 1 18564 3 18565 3 18566 1 18567 0 18570 3 18571 1 18572 1 18573 1 18576 3 18577 3 18578 0 18579 0 18580 2 18581 0 18582 2 18585 0 18587 1 18588 1 18589 2 18592 0 18593 0 18596 0 18597 0 18599 0 18600 2 18601 1 18606 3 18607 1 18608 2 18609 2 18610 0 18611 0 18613 3 18615 3 18616 0 18620 1 18622 3 18623 1 18624 0 18625 0 18628 1 18629 3 18630 0 18632 1 18638 0 18639 1 18640 3 18642 1 18644 2 18646 3 18648 2 18650 3 18651 0 18654 2 18657 0 18659 3 18660 0 18661 2 18664 3 18668 1 18672 0 18673 0 18677 0 18679 1 18680 2 18682 2 18683 1 18684 2 18685 0 18686 3 18694 2 18695 0 18696 3 18697 3 18698 0 18702 0 18704 2 18707 0 18709 1 18710 2 18711 1 18712 0 18713 0 18715 0 18721 3 18722 0 18723 2 18724 3 18725 0 18728 2 18729 2 18731 0 18733 0 18734 2 18735 1 18737 1 18738 2 18739 1 18740 0 18741 2 18742 0 18743 1 18744 0 18745 1 18746 1 18752 1 18753 0 18759 3 18760 0 18762 3 18764 3 18767 3 18768 3 18769 0 18771 1 18773 1 18775 0 18777 0 18778 1 18779 2 18782 3 18783 0 18787 0 18789 3 18791 3 18792 2 18793 3 18797 3 18799 0 18801 1 18807 3 18808 0 18810 0 18812 1 18814 0 18815 0 18817 2 18819 3 18821 1 18822 2 18823 0 18824 3 18825 1 18826 1 18827 1 18828 3 18829 1 18831 0 18834 0 18836 1 18839 1 18840 1 18841 1 18844 0 18845 2 18849 3 18850 0 18851 0 18853 1 18855 3 18856 3 18857 1 18860 3 18861 0 18863 3 18864 1 18865 1 18866 0 18867 1 18868 2 18869 1 18870 2 18872 2 18874 0 18875 0 18877 2 18878 0 18880 0 18881 0 18882 0 18883 2 18884 0 18886 1 18887 0 18889 1 18891 2 18892 3 18894 0 18895 3 18896 0 18898 3 18904 3 18906 0 18908 0 18910 0 18911 0 18912 3 18914 2 18915 1 18916 1 18917 0 18918 2 18919 1 18921 1 18922 1 18924 1 18926 0 18927 3 18928 1 18929 3 18931 0 18932 0 18934 1 18936 0 18937 1 18938 0 18939 1 18941 0 18942 1 18943 3 18944 2 18945 3 18946 0 18947 1 18948 1 18949 0 18950 2 18955 0 18959 3 18964 3 18968 3 18972 1 18973 1 18974 2 18975 3 18978 0 18979 0 18980 1 18981 2 18982 2 18984 3 18985 0 18987 0 18990 2 18991 0 18993 0 18994 1 18995 2 18997 3 19002 1 19003 3 19005 1 19007 2 19008 0 19009 0 19010 0 19012 1 19013 0 19014 0 19015 2 19016 2 19017 1 19018 2 19019 0 19021 3 19022 0 19024 3 19025 0 19027 3 19028 1 19029 1 19030 2 19032 1 19033 3 19036 0 19041 0 19042 0 19043 0 19044 0 19046 0 19047 1 19049 1 19050 0 19051 0 19053 1 19054 3 19057 0 19060 0 19061 0 19062 3 19065 1 19066 0 19067 2 19068 3 19069 0 19070 0 19073 2 19074 1 19075 2 19076 2 19079 3 19080 3 19081 2 19082 1 19084 0 19086 0 19088 0 19089 2 19090 3 19092 1 19094 0 19095 0 19096 0 19098 0 19100 0 19102 0 19105 3 19106 3 19107 1 19108 0 19109 0 19111 2 19112 0 19113 1 19115 0 19116 1 19117 2 19119 0 19120 0 19121 0 19122 0 19123 2 19126 2 19128 0 19129 2 19131 3 19133 0 19139 2 19141 1 19142 1 19146 0 19153 2 19155 1 19156 0 19158 0 19160 0 19161 0 19162 3 19163 0 19164 0 19165 2 19166 3 19167 3 19168 3 19169 1 19170 2 19171 3 19172 3 19173 2 19174 2 19177 3 19178 0 19181 3 19182 2 19184 3 19185 0 19186 0 19188 0 19192 2 19195 1 19196 3 19197 2 19201 2 19203 2 19205 0 19210 1 19211 2 19212 1 19216 2 19217 0 19219 0 19222 2 19223 0 19224 2 19226 0 19229 3 19231 2 19232 0 19234 3 19235 3 19237 3 19240 3 19244 0 19245 0 19249 0 19250 1 19254 0 19256 0 19257 2 19258 3 19259 0 19262 1 19264 0 19265 0 19271 2 19272 0 19276 3 19277 0 19279 2 19281 3 19282 0 19283 0 19284 1 19288 3 19289 3 19291 2 19292 3 19294 1 19295 0 19296 3 19297 3 19300 1 19301 3 19303 1 19305 0 19306 3 19309 3 19311 3 19312 1 19317 0 19318 2 19320 1 19322 1 19325 1 19326 2 19327 1 19329 2 19332 1 19333 2 19334 0 19335 1 19336 0 19337 0 19338 0 19340 2 19341 0 19344 1 19345 0 19346 1 19347 1 19349 1 19350 0 19351 0 19354 3 19355 0 19356 1 19357 1 19358 1 19359 1 19361 0 19362 0 19365 2 19367 2 19368 0 19369 1 19370 1 19371 0 19373 0 19374 1 19375 0 19376 0 19377 3 19379 0 19380 2 19381 1 19382 0 19383 0 19384 0 19385 0 19386 2 19387 3 19388 1 19389 0 19390 3 19391 1 19392 2 19393 2 19395 0 19398 2 19399 0 19400 2 19401 0 19402 3 19403 0 19405 0 19406 2 19407 1 19408 0 19410 0 19411 2 19412 3 19416 0 19417 2 19418 1 19420 1 19421 0 19423 1 19426 0 19427 1 19428 3 19432 0 19433 0 19434 1 19435 2 19436 1 19439 0 19443 1 19444 2 19445 0 19446 0 19448 0 19449 1 19450 0 19451 1 19454 1 19455 0 19456 1 19458 3 19459 0 19460 1 19463 1 19465 2 19467 0 19468 0 19469 0 19471 1 19472 0 19475 3 19479 3 19481 0 19483 3 19484 1 19485 3 19487 0 19492 0 19493 1 19494 2 19495 0 19497 0 19499 0 19500 3 19501 0 19503 3 19505 2 19506 3 19507 0 19508 0 19510 0 19512 2 19513 0 19515 0 19517 2 19519 3 19521 2 19523 1 19525 2 19527 1 19528 0 19532 0 19534 3 19536 1 19538 2 19540 0 19541 1 19542 0 19543 0 19545 3 19547 0 19548 1 19549 1 19550 1 19552 0 19555 3 19556 3 19557 2 19558 1 19559 3 19560 1 19561 3 19562 2 19563 0 19565 2 19566 0 19570 0 19571 0 19572 1 19574 2 19576 0 19577 2 19579 1 19582 3 19583 3 19584 1 19586 1 19587 0 19590 3 19591 0 19594 1 19597 0 19598 1 19599 0 19601 3 19604 0 19605 3 19606 0 19608 1 19611 0 19613 1 19616 2 19617 3 19621 0 19623 2 19625 1 19627 3 19628 0 19629 2 19633 0 19634 0 19636 1 19637 2 19639 0 19640 1 19642 0 19643 1 19644 0 19647 3 19648 0 19649 3 19650 0 19651 1 19652 0 19654 1 19655 0 19656 3 19659 0 19660 1 19661 1 19663 3 19664 0 19666 2 19667 2 19668 0 19669 2 19672 2 19674 1 19676 0 19678 1 19680 1 19681 0 19682 0 19684 3 19685 2 19686 2 19690 0 19691 1 19693 0 19694 2 19695 1 19696 2 19697 0 19698 0 19699 0 19700 2 19701 2 19702 0 19707 1 19708 0 19709 2 19710 0 19711 0 19713 1 19714 0 19718 0 19720 0 19721 0 19723 0 19724 0 19727 0 19728 1 19729 0 19730 1 19731 2 19732 1 19733 1 19734 2 19735 0 19736 1 19737 1 19739 0 19741 2 19743 1 19744 0 19746 0 19747 3 19748 3 19749 0 19753 0 19756 2 19758 1 19759 0 19761 0 19762 3 19763 0 19764 2 19765 1 19766 0 19767 3 19768 0 19769 2 19770 2 19771 3 19772 3 19776 1 19779 2 19780 0 19781 0 19782 0 19784 3 19785 2 19786 0 19787 0 19788 3 19790 1 19791 1 19793 0 19794 0 19795 1 19796 1 19797 0 19799 0 19800 1 19802 0 19805 0 19806 1 19811 0 19813 1 19814 2 19816 2 19818 2 19819 2 19820 0 19822 3 19823 1 19826 3 19830 2 19832 2 19833 2 19834 3 19835 1 19839 0 19841 0 19843 1 19844 1 19851 2 19854 2 19855 0 19857 0 19858 0 19859 0 19860 1 19861 2 19863 0 19864 2 19865 0 19866 0 19869 1 19870 0 19872 3 19873 1 19874 0 19875 2 19877 0 19878 2 19879 3 19882 2 19883 0 19884 3 19885 0 19886 2 19889 0 19890 2 19891 3 19893 3 19894 0 19895 0 19897 2 19900 0 19902 3 19904 1 19905 2 19908 0 19909 3 19911 0 19912 0 19914 2 19916 0 19918 2 19919 0 19921 0 19927 3 19929 3 19932 2 19934 2 19937 0 19941 0 19943 1 19944 3 19945 0 19946 1 19947 1 19949 0 19950 1 19954 0 19956 2 19961 1 19962 1 19964 0 19965 0 19966 0 19967 2 19973 2 19976 0 19977 0 19978 1 19979 1 19981 3 19982 1 19983 2 19984 0 19985 3 19987 3 19993 0 19994 1 19996 1 19997 3 19998 3 19999 0 20003 0 20005 0 20006 2 20008 1 20010 3 20012 0 20013 2 20015 1 20016 2 20018 1 20020 0 20021 0 20022 2 20025 1 20026 0 20028 0 20029 2 20030 1 20031 2 20033 3 20035 0 20036 3 20041 2 20043 0 20046 0 20047 2 20049 0 20050 2 20052 0 20054 0 20055 1 20057 2 20059 0 20060 0 20061 0 20063 0 20065 2 20066 3 20067 3 20068 0 20069 1 20072 3 20074 0 20076 0 20077 1 20080 1 20081 2 20082 0 20083 0 20084 0 20086 2 20088 0 20090 2 20092 1 20093 0 20095 1 20096 0 20097 0 20098 3 20099 0 20100 2 20101 2 20103 0 20104 2 20108 2 20109 1 20110 1 20114 1 20115 0 20116 0 20117 3 20118 0 20119 3 20120 0 20122 0 20123 3 20125 2 20127 0 20128 0 20129 3 20130 3 20132 1 20134 3 20137 3 20139 2 20140 2 20141 3 20142 0 20143 1 20146 1 20149 1 20153 1 20155 1 20156 2 20158 0 20159 0 20160 0 20162 2 20165 0 20166 1 20172 1 20173 0 20175 1 20176 1 20177 0 20179 0 20181 0 20182 0 20183 1 20184 0 20185 0 20186 0 20188 2 20189 0 20190 1 20194 3 20195 0 20196 3 20197 0 20198 2 20201 3 20204 2 20205 1 20207 3 20208 2 20210 0 20214 3 20218 0 20220 3 20222 2 20223 3 20224 3 20225 2 20226 0 20227 2 20233 2 20234 1 20235 1 20236 2 20237 0 20238 0 20239 1 20241 3 20243 0 20246 3 20247 1 20248 0 20249 0 20251 1 20255 3 20257 3 20259 0 20260 2 20261 1 20263 1 20265 2 20266 0 20268 2 20269 3 20274 2 20281 2 20282 1 20285 2 20286 0 20287 2 20291 2 20292 2 20297 2 20298 3 20299 1 20300 3 20303 1 20306 3 20307 3 20311 0 20312 2 20314 1 20316 1 20317 1 20318 0 20319 3 20323 1 20324 1 20325 3 20326 0 20327 3 20328 2 20331 0 20332 0 20333 0 20334 2 20335 2 20341 2 20342 2 20343 3 20344 0 20345 3 20347 0 20348 1 20349 2 20350 0 20351 0 20352 0 20354 2 20355 0 20356 1 20357 1 20360 0 20362 0 20363 0 20364 0 20366 3 20367 1 20369 2 20371 1 20375 1 20376 3 20377 2 20381 2 20382 2 20383 0 20384 3 20386 1 20387 3 20388 2 20389 1 20390 0 20393 3 20394 1 20395 1 20399 0 20400 0 20401 3 20403 2 20404 0 20407 0 20409 0 20410 1 20411 2 20412 2 20413 0 20415 0 20416 0 20418 3 20419 3 20421 3 20422 0 20423 1 20424 0 20425 2 20427 0 20429 2 20432 1 20435 2 20437 0 20438 0 20441 3 20442 3 20445 3 20447 0 20448 3 20451 1 20454 0 20455 2 20456 3 20457 2 20458 3 20459 0 20460 3 20461 0 20464 3 20465 2 20466 3 20467 1 20469 1 20471 0 20472 0 20473 0 20474 0 20475 3 20477 0 20481 2 20484 0 20485 0 20488 0 20489 0 20491 0 20493 0 20497 0 20499 0 20501 0 20504 3 20505 0 20509 3 20512 1 20513 2 20514 3 20515 3 20516 1 20517 3 20518 2 20520 2 20521 3 20524 2 20526 3 20527 0 20528 2 20530 2 20531 0 20535 0 20538 0 20539 2 20541 2 20542 1 20543 0 20545 0 20546 0 20547 1 20548 2 20551 2 20552 1 20554 0 20556 1 20557 2 20558 1 20560 3 20561 2 20562 3 20564 3 20565 3 20569 2 20570 2 20571 2 20573 0 20576 3 20578 0 20579 0 20580 0 20581 0 20584 0 20586 1 20587 3 20590 0 20592 3 20595 2 20596 0 20597 0 20599 0 20601 3 20602 1 20604 1 20605 0 20606 1 20607 3 20608 2 20609 0 20610 2 20612 3 20614 3 20618 0 20619 1 20620 2 20621 2 20622 1 20624 2 20625 0 20627 3 20628 0 20630 0 20632 3 20634 2 20635 0 20638 3 20639 2 20640 3 20641 3 20642 0 20643 0 20644 3 20646 0 20647 0 20648 1 20649 0 20652 2 20653 3 20654 0 20655 3 20656 0 20658 2 20659 0 20661 0 20662 0 20663 2 20668 2 20669 3 20671 1 20673 3 20676 2 20677 2 20679 1 20680 0 20681 1 20682 1 20683 3 20684 0 20686 0 20687 2 20688 3 20690 0 20691 3 20692 1 20693 3 20697 0 20698 0 20699 3 20701 1 20703 2 20704 0 20705 0 20707 1 20708 1 20709 1 20710 2 20713 0 20715 1 20716 0 20717 3 20723 0 20724 1 20726 0 20728 1 20729 2 20731 1 20732 0 20737 0 20738 1 20739 0 20741 1 20742 3 20744 2 20745 2 20746 0 20748 0 20752 1 20754 2 20755 1 20756 0 20757 0 20758 0 20759 0 20762 3 20764 3 20765 1 20766 2 20769 1 20773 1 20778 0 20779 0 20780 1 20789 0 20791 0 20794 0 20795 3 20797 3 20798 0 20800 1 20801 0 20804 1 20805 1 20806 1 20807 0 20808 3 20809 0 20810 0 20812 1 20815 2 20818 3 20819 2 20821 1 20822 0 20829 0 20830 1 20831 3 20832 3 20836 1 20837 1 20838 1 20839 0 20840 1 20842 3 20843 3 20844 2 20846 0 20847 0 20850 3 20853 0 20854 3 20859 3 20860 0 20861 2 20863 0 20865 2 20866 0 20867 1 20872 1 20873 1 20874 0 20875 1 20876 1 20877 0 20879 1 20881 0 20882 1 20884 0 20886 0 20887 0 20889 1 20890 1 20891 1 20892 1 20894 0 20895 2 20896 3 20897 2 20899 2 20900 1 20901 1 20902 0 20903 0 20904 0 20905 0 20906 0 20907 1 20913 2 20915 3 20918 1 20921 2 20922 0 20923 0 20924 3 20925 2 20926 1 20928 0 20929 0 20930 2 20931 0 20932 1 20934 0 20935 3 20936 1 20937 0 20938 3 20940 3 20942 1 20945 0 20946 2 20947 1 20948 0 20949 2 20950 0 20951 1 20954 2 20956 0 20957 0 20960 0 20962 0 20966 3 20967 0 20968 2 20971 3 20972 2 20973 0 20974 1 20975 3 20977 3 20978 3 20979 3 20980 0 20984 2 20985 3 20986 2 20987 0 20988 2 20989 2 20990 0 20991 0 20992 1 20993 1 20997 3 20998 3 20999 1 21002 2 21003 0 21004 1 21008 0 21009 2 21010 1 21011 0 21012 2 21013 2 21014 1 21015 1 21016 0 21018 0 21019 0 21020 1 21021 1 21026 1 21027 0 21028 2 21032 0 21033 3 21035 0 21038 0 21040 2 21042 0 21043 1 21045 3 21046 2 21050 1 21053 2 21056 3 21061 3 21062 0 21066 0 21069 3 21072 1 21075 0 21077 0 21078 0 21080 0 21081 3 21083 0 21084 0 21085 0 21086 3 21087 1 21090 0 21091 0 21094 0 21096 2 21097 2 21098 3 21099 0 21100 3 21101 0 21103 1 21104 1 21106 1 21111 3 21112 2 21114 2 21115 1 21116 0 21117 2 21118 3 21119 1 21121 2 21122 3 21129 0 21130 1 21131 1 21132 0 21135 1 21140 0 21141 0 21142 0 21143 2 21144 1 21147 3 21150 0 21154 1 21156 0 21161 1 21162 2 21163 1 21164 0 21166 3 21169 1 21170 1 21171 0 21172 0 21173 3 21174 3 21177 3 21178 3 21179 1 21180 1 21181 0 21183 3 21188 2 21191 0 21192 0 21193 2 21195 0 21197 2 21198 2 21200 0 21202 1 21203 0 21204 0 21206 0 21207 0 21208 3 21210 1 21213 3 21215 1 21219 0 21221 2 21224 0 21225 0 21229 3 21231 0 21232 3 21233 0 21234 2 21237 3 21239 1 21240 0 21242 0 21243 0 21245 0 21247 2 21248 0 21249 0 21251 1 21256 0 21257 0 21258 3 21260 0 21261 2 21264 1 21265 1 21266 3 21269 2 21271 1 21272 1 21273 0 21274 2 21275 1 21276 1 21280 1 21281 3 21282 2 21283 3 21284 0 21285 2 21286 0 21288 3 21289 0 21290 0 21291 3 21292 1 21294 0 21295 0 21299 0 21300 3 21302 0 21303 3 21308 0 21309 1 21311 2 21312 0 21313 3 21314 3 21316 0 21317 0 21318 1 21321 3 21323 3 21324 1 21325 0 21326 0 21327 0 21328 2 21331 1 21334 0 21337 1 21338 2 21339 0 21343 0 21345 0 21346 0 21347 3 21348 1 21349 2 21350 0 21351 0 21352 2 21353 0 21355 3 21357 1 21361 3 21362 0 21365 0 21367 2 21369 0 21370 2 21373 0 21374 2 21379 0 21380 1 21384 1 21385 3 21386 2 21387 1 21388 0 21389 0 21392 3 21394 3 21395 3 21396 2 21397 0 21399 2 21401 0 21402 0 21403 1 21404 0 21406 0 21407 2 21408 2 21409 0 21410 0 21411 2 21412 1 21414 0 21415 1 21417 1 21418 2 21424 0 21425 1 21426 0 21427 3 21429 1 21430 0 21431 0 21432 0 21438 1 21439 2 21440 2 21446 3 21447 1 21448 0 21451 1 21453 0 21454 0 21455 0 21457 2 21460 3 21461 2 21463 2 21464 1 21466 1 21469 2 21470 3 21471 2 21472 2 21473 2 21474 2 21479 1 21483 2 21484 2 21486 2 21487 1 21488 3 21490 3 21494 1 21495 0 21496 0 21497 2 21501 0 21503 3 21504 0 21507 0 21509 0 21510 0 21511 0 21512 1 21513 1 21516 3 21519 0 21520 0 21523 2 21524 1 21526 3 21527 1 21530 0 21531 0 21532 2 21536 0 21538 2 21539 0 21540 0 21543 1 21544 0 21547 0 21548 1 21551 3 21554 0 21555 0 21556 0 21563 1 21564 0 21565 3 21566 0 21567 2 21568 2 21571 3 21574 0 21577 0 21579 1 21580 3 21585 1 21586 2 21589 0 21590 0 21591 2 21592 2 21593 0 21594 3 21598 2 21600 0 21602 0 21603 1 21604 2 21606 3 21607 2 21609 1 21612 0 21613 0 21618 2 21619 1 21623 1 21625 0 21630 2 21631 2 21632 3 21634 1 21636 0 21638 0 21640 3 21641 1 21642 3 21643 1 21644 2 21645 2 21649 1 21651 2 21652 0 21654 1 21657 0 21658 2 21659 0 21660 0 21661 0 21662 1 21663 0 21664 3 21665 3 21666 3 21668 1 21669 2 21670 1 21676 0 21677 2 21682 0 21684 0 21687 3 21689 2 21690 1 21691 2 21693 0 21695 0 21698 2 21699 0 21700 3 21701 3 21703 0 21704 1 21706 0 21707 0 21708 1 21710 0 21714 1 21715 3 21716 2 21717 1 21718 0 21719 3 21720 1 21721 0 21722 0 21723 2 21724 3 21726 0 21728 3 21729 1 21730 0 21731 2 21732 0 21734 2 21739 3 21740 3 21741 1 21742 2 21743 0 21744 0 21745 1 21746 0 21748 2 21750 1 21751 0 21752 2 21753 0 21754 3 21756 0 21757 2 21759 2 21760 2 21764 0 21765 0 21766 0 21767 3 21769 0 21771 2 21773 3 21775 0 21778 1 21780 0 21785 1 21786 1 21787 0 21789 1 21792 0 21794 0 21795 0 21796 0 21797 1 21798 0 21804 0 21807 1 21808 2 21810 1 21812 3 21813 1 21817 3 21823 3 21824 0 21825 3 21826 3 21828 3 21829 3 21830 1 21832 0 21833 2 21834 0 21835 0 21836 3 21838 3 21839 0 21844 3 21846 0 21847 1 21848 1 21849 0 21850 0 21851 2 21852 0 21853 1 21854 1 21856 1 21857 0 21859 1 21860 1 21861 3 21862 1 21864 0 21866 0 21867 1 21871 0 21872 0 21874 1 21877 1 21878 0 21879 3 21883 1 21884 0 21885 0 21889 2 21890 1 21891 0 21892 2 21894 0 21895 0 21896 1 21898 0 21899 2 21901 0 21902 1 21903 0 21906 1 21907 0 21910 3 21912 3 21914 2 21915 0 21916 1 21917 2 21920 3 21922 0 21923 3 21924 0 21927 1 21929 3 21930 1 21931 2 21932 2 21933 0 21935 2 21938 0 21939 0 21940 1 21942 2 21943 0 21947 1 21948 0 21949 1 21953 0 21954 0 21955 0 21956 2 21959 0 21960 3 21961 3 21963 3 21964 2 21965 0 21966 0 21967 3 21971 3 21973 3 21979 1 21983 2 21984 3 21987 3 21988 1 21989 0 21991 0 21992 2 21993 3 21994 2 21997 1 21999 0 22001 0 22002 2 22004 3 22005 0 22006 1 22007 0 22008 0 22012 3 22013 0 22015 0 22016 3 22017 1 22018 0 22019 1 22020 1 22022 0 22023 0 22024 1 22025 2 22028 2 22029 2 22031 0 22034 0 22036 2 22037 0 22038 1 22039 1 22040 1 22041 1 22043 1 22045 0 22047 3 22048 0 22050 0 22051 0 22054 3 22055 3 22058 2 22059 1 22060 0 22061 2 22063 2 22064 1 22065 0 22067 2 22069 1 22070 3 22071 0 22073 1 22075 2 22076 1 22078 2 22080 0 22081 2 22082 0 22083 2 22084 1 22086 0 22087 0 22088 2 22089 0 22090 0 22091 0 22093 1 22094 2 22095 2 22096 3 22099 1 22100 0 22101 1 22102 1 22103 2 22104 1 22105 2 22107 1 22109 0 22110 1 22111 3 22112 2 22114 0 22117 0 22118 0 22120 2 22122 1 22123 3 22124 3 22125 0 22126 0 22127 3 22128 1 22130 1 22135 1 22136 0 22137 3 22139 1 22142 2 22146 1 22148 1 22149 0 22152 2 22153 0 22154 0 22155 2 22156 0 22158 0 22160 0 22162 0 22163 0 22164 0 22169 0 22171 1 22175 2 22176 3 22181 2 22182 1 22183 1 22184 3 22186 3 22188 1 22191 2 22192 3 22194 0 22195 0 22198 1 22199 0 22201 0 22207 2 22210 0 22212 0 22214 1 22215 2 22217 2 22218 0 22220 3 22221 3 22222 1 22223 0 22224 2 22226 1 22227 0 22228 0 22229 2 22230 3 22231 2 22232 1 22234 1 22235 0 22237 0 22239 0 22242 2 22243 2 22246 2 22249 3 22250 1 22251 0 22252 1 22255 3 22260 1 22261 0 22262 2 22263 3 22266 1 22269 0 22270 0 22272 3 22273 2 22277 3 22278 0 22279 1 22280 3 22281 0 22282 1 22287 2 22288 3 22289 0 22292 0 22295 3 22297 0 22298 2 22299 2 22306 3 22308 1 22310 0 22311 2 22312 2 22313 1 22314 0 22315 0 22317 1 22320 0 22321 2 22322 3 22325 0 22326 1 22328 0 22329 0 22333 2 22335 0 22339 3 22340 1 22341 3 22342 1 22343 1 22344 3 22345 3 22347 1 22348 0 22351 0 22353 0 22354 0 22356 1 22357 0 22359 2 22362 2 22364 0 22370 0 22371 1 22372 2 22373 0 22375 1 22376 3 22377 0 22378 0 22380 3 22381 0 22383 1 22384 2 22385 3 22388 0 22390 0 22391 3 22394 2 22395 3 22396 1 22397 3 22399 3 22401 3 22404 0 22405 1 22414 2 22418 0 22422 2 22424 0 22425 2 22426 0 22429 0 22430 1 22431 1 22432 3 22433 1 22435 1 22436 0 22438 0 22440 0 22442 1 22444 3 22445 2 22447 2 22450 1 22453 2 22454 1 22455 0 22456 2 22457 0 22459 3 22460 2 22462 3 22464 3 22467 0 22471 0 22472 0 22473 3 22476 1 22477 0 22478 1 22480 2 22481 0 22482 0 22483 1 22484 3 22485 0 22488 0 22489 0 22490 3 22493 1 22494 0 22495 1 22496 1 22497 0 22499 1 22500 2 22501 1 22502 2 22503 0 22505 1 22509 1 22510 1 22513 3 22516 3 22517 1 22518 1 22519 3 22521 2 22523 1 22524 0 22525 0 22528 1 22530 0 22534 3 22536 0 22539 3 22540 2 22541 0 22542 0 22544 3 22546 3 22547 2 22551 0 22559 3 22560 3 22561 1 22562 0 22565 0 22566 0 22567 0 22569 0 22570 0 22571 3 22575 0 22576 0 22577 1 22579 0 22580 0 22581 3 22582 0 22586 2 22589 3 22594 2 22597 0 22599 0 22601 2 22602 2 22604 0 22606 2 22608 3 22609 0 22611 1 22612 3 22613 1 22616 2 22617 1 22618 0 22619 2 22620 2 22624 3 22627 0 22629 0 22630 3 22632 2 22633 1 22634 2 22636 2 22638 1 22642 2 22645 0 22648 1 22649 1 22654 2 22656 1 22662 1 22664 0 22665 1 22666 2 22670 2 22671 0 22672 0 22673 2 22674 3 22675 0 22676 1 22677 0 22678 3 22679 3 22683 2 22684 1 22686 1 22688 3 22693 3 22694 3 22695 0 22697 2 22698 0 22702 1 22704 1 22708 0 22709 3 22711 0 22712 0 22714 2 22715 2 22718 3 22719 0 22720 3 22721 1 22722 1 22723 3 22725 3 22726 1 22727 0 22730 3 22731 3 22734 2 22735 3 22737 2 22742 0 22743 0 22744 0 22745 2 22746 2 22747 1 22751 0 22752 3 22755 1 22756 1 22757 3 22760 3 22761 2 22762 0 22764 3 22766 0 22768 2 22771 0 22773 0 22776 3 22777 2 22781 3 22782 0 22783 0 22784 2 22785 0 22787 0 22788 1 22790 0 22792 1 22795 1 22797 2 22804 1 22806 1 22807 1 22808 3 22811 0 22812 2 22813 2 22817 1 22818 1 22824 1 22825 1 22830 3 22831 0 22832 2 22836 0 22838 0 22842 3 22843 1 22845 0 22846 1 22847 0 22850 2 22851 1 22855 0 22859 1 22860 3 22861 0 22862 1 22864 3 22865 0 22868 1 22869 2 22870 1 22871 3 22872 1 22873 2 22874 2 22875 2 22877 0 22878 2 22882 0 22885 1 22886 3 22889 2 22890 0 22891 2 22892 2 22893 1 22899 1 22900 0 22903 0 22906 0 22907 0 22910 2 22912 1 22914 0 22919 0 22925 1 22926 2 22929 1 22930 0 22933 0 22934 0 22935 2 22940 0 22941 0 22942 0 22943 2 22946 1 22947 0 22948 1 22949 0 22950 1 22952 1 22954 3 22955 1 22959 0 22962 3 22963 0 22966 3 22967 3 22968 2 22969 1 22972 0 22973 2 22974 1 22976 2 22978 0 22979 1 22981 3 22982 2 22983 0 22985 0 22986 1 22987 1 22989 3 22991 2 22992 3 22994 2 22995 1 22996 1 22997 1 22999 0 23003 1 23006 0 23007 3 23009 0 23010 2 23011 3 23012 0 23013 0 23015 0 23017 3 23019 1 23022 2 23023 0 23025 0 23026 0 23029 2 23033 1 23034 3 23035 0 23036 2 23037 3 23038 1 23039 0 23040 0 23041 3 23043 2 23044 1 23045 0 23047 0 23048 3 23049 0 23050 2 23051 0 23052 3 23055 3 23056 1 23057 2 23058 0 23059 0 23060 1 23064 0 23065 2 23066 3 23068 3 23069 0 23071 3 23072 0 23074 0 23075 0 23076 1 23077 3 23078 0 23082 2 23084 2 23086 1 23087 0 23088 0 23090 1 23093 2 23094 3 23095 3 23097 0 23098 0 23100 0 23101 1 23102 1 23105 1 23110 1 23115 1 23118 0 23119 1 23120 0 23122 2 23124 0 23125 2 23126 2 23127 1 23128 0 23129 0 23130 3 23131 3 23133 1 23134 0 23135 0 23137 1 23140 1 23141 3 23146 3 23148 2 23149 3 23150 1 23154 0 23155 2 23156 1 23157 3 23159 2 23160 0 23162 2 23163 0 23164 3 23165 1 23166 2 23167 2 23168 1 23169 0 23171 0 23175 0 23177 3 23178 2 23179 3 23181 0 23182 0 23183 2 23184 0 23185 3 23186 2 23188 2 23189 1 23191 0 23194 3 23195 1 23196 0 23197 1 23199 2 23202 2 23203 2 23204 2 23209 3 23212 2 23215 0 23220 3 23221 0 23223 1 23227 1 23228 2 23232 2 23235 0 23237 3 23239 3 23240 2 23244 0 23246 2 23247 1 23251 3 23252 1 23254 0 23257 1 23258 0 23259 2 23261 0 23263 0 23266 1 23267 2 23269 0 23271 0 23272 0 23274 0 23277 0 23278 2 23280 0 23281 0 23283 2 23284 1 23285 1 23288 1 23290 0 23291 0 23294 3 23295 2 23298 1 23299 0 23300 0 23301 3 23302 0 23303 0 23304 0 23305 0 23306 0 23309 0 23310 2 23313 0 23315 0 23317 0 23319 3 23322 0 23323 0 23325 3 23327 3 23331 3 23334 3 23335 0 23336 2 23342 2 23344 3 23346 0 23348 1 23349 0 23350 1 23351 0 23352 3 23353 1 23355 2 23358 0 23362 0 23366 0 23367 0 23369 0 23371 0 23372 0 23373 0 23375 3 23376 0 23377 0 23379 0 23380 0 23381 0 23383 1 23384 3 23385 1 23389 3 23390 0 23393 3 23395 0 23396 1 23399 1 23400 2 23406 1 23408 2 23409 2 23411 0 23413 1 23415 2 23417 2 23418 3 23422 0 23424 3 23426 2 23428 1 23430 0 23431 1 23432 1 23437 2 23439 1 23440 3 23441 2 23444 3 23445 3 23446 3 23448 0 23451 2 23454 0 23455 1 23457 0 23458 0 23459 3 23460 3 23465 3 23467 2 23469 2 23471 1 23474 0 23476 1 23479 0 23480 3 23482 0 23483 1 23485 0 23488 3 23489 0 23490 2 23492 0 23493 3 23494 0 23496 0 23499 0 23501 1 23502 0 23503 0 23504 0 23505 0 23506 0 23507 0 23508 0 23511 3 23514 1 23515 2 23517 0 23519 0 23521 3 23523 0 23527 0 23530 3 23532 3 23534 1 23535 2 23537 2 23538 0 23541 1 23542 0 23543 1 23544 3 23545 0 23548 2 23550 3 23552 3 23556 0 23559 3 23561 3 23562 3 23565 0 23567 3 23572 0 23576 3 23580 2 23582 1 23586 3 23589 0 23592 2 23594 3 23596 3 23598 2 23600 0 23601 0 23602 3 23604 0 23605 0 23606 1 23607 0 23609 2 23610 0 23611 3 23613 1 23615 0 23616 0 23617 0 23618 0 23620 0 23621 0 23622 2 23623 3 23627 1 23628 0 23630 3 23633 0 23634 0 23636 0 23638 0 23639 2 23640 0 23641 0 23644 0 23645 0 23647 3 23649 0 23651 0 23652 1 23653 0 23654 0 23656 3 23660 3 23661 2 23664 0 23667 0 23672 1 23675 1 23676 0 23677 2 23680 1 23682 1 23683 3 23685 0 23686 0 23690 3 23691 2 23692 3 23693 3 23695 1 23696 0 23700 0 23704 0 23707 2 23709 2 23715 3 23718 0 23719 2 23720 3 23721 0 23723 3 23724 2 23725 2 23728 0 23729 0 23730 1 23731 0 23732 0 23733 2 23736 1 23737 2 23739 0 23742 3 23744 2 23745 3 23746 1 23748 2 23749 3 23751 1 23754 1 23755 0 23757 2 23759 0 23760 3 23761 3 23764 1 23765 2 23766 1 23767 2 23769 2 23771 1 23772 1 23774 3 23776 0 23778 0 23780 3 23783 0 23785 2 23788 0 23789 3 23790 0 23791 1 23794 0 23795 2 23796 2 23797 2 23798 0 23800 0 23801 0 23803 1 23806 0 23808 0 23809 0 23811 2 23815 0 23816 2 23817 2 23818 1 23821 2 23823 2 23825 3 23826 2 23828 1 23833 0 23838 1 23840 0 23842 1 23845 2 23846 1 23847 2 23849 0 23850 0 23851 0 23856 2 23858 2 23859 0 23860 0 23861 3 23864 0 23865 0 23867 0 23870 0 23871 3 23872 0 23873 2 23878 2 23880 2 23881 0 23885 3 23888 1 23891 2 23894 2 23896 0 23900 0 23902 1 23904 1 23905 0 23906 2 23908 2 23909 0 23912 3 23915 0 23916 0 23917 0 23919 1 23920 3 23923 1 23924 0 23925 3 23926 1 23929 0 23930 1 23931 3 23934 0 23937 1 23942 0 23944 0 23946 3 23947 3 23948 3 23949 1 23952 0 23954 1 23955 1 23956 0 23959 2 23961 3 23962 2 23964 1 23967 0 23969 2 23973 0 23975 0 23976 0 23978 3 23979 0 23980 3 23983 2 23984 0 23986 0 23987 2 23990 0 23992 2 23993 1 23995 1 23997 3 24001 0 24003 0 24004 0 24005 2 24006 0 24007 2 24009 0 24010 0 24011 0 24012 0 24016 1 24023 1 24024 0 24025 0 24026 0 24027 0 24030 1 24031 1 24032 0 24033 2 24034 1 24035 3 24038 0 24039 0 24040 1 24045 3 24047 2 24049 2 24051 1 24052 0 24054 0 24055 2 24056 0 24057 3 24058 2 24059 1 24062 3 24063 0 24065 0 24066 1 24068 2 24072 2 24073 2 24077 3 24079 0 24080 1 24081 2 24082 2 24084 1 24085 3 24086 1 24087 1 24091 0 24092 1 24093 1 24095 2 24096 2 24097 0 24098 0 24102 1 24107 0 24108 3 24110 1 24111 2 24114 2 24115 0 24116 0 24118 3 24121 0 24122 3 24124 0 24126 0 24127 2 24129 0 24130 2 24132 2 24137 2 24138 1 24139 3 24142 0 24146 0 24148 1 24150 2 24152 3 24157 0 24158 0 24160 0 24162 2 24164 3 24165 0 24168 3 24169 0 24171 2 24172 2 24173 1 24174 0 24177 0 24178 2 24179 3 24181 0 24182 0 24183 2 24184 2 24185 0 24186 1 24191 3 24197 3 24198 3 24201 3 24203 1 24204 0 24205 0 24206 1 24207 1 24208 1 24210 2 24213 0 24214 0 24215 0 24216 0 24218 1 24220 1 24221 0 24222 0 24226 1 24229 0 24230 0 24232 3 24233 2 24234 2 24235 0 24240 3 24241 3 24242 1 24245 3 24247 2 24249 0 24250 3 24252 0 24253 0 24254 1 24255 0 24259 0 24262 0 24264 1 24266 2 24267 1 24268 2 24270 1 24272 0 24274 1 24276 0 24277 0 24278 0 24279 1 24281 1 24282 0 24283 3 24287 2 24289 0 24290 2 24292 0 24293 0 24294 3 24296 3 24297 2 24298 2 24302 3 24304 3 24305 1 24306 3 24307 2 24310 3 24313 1 24314 3 24315 0 24316 2 24317 1 24318 0 24320 3 24321 0 24322 1 24333 0 24334 3 24336 0 24340 0 24341 2 24342 2 24343 2 24345 0 24346 1 24348 0 24349 3 24351 0 24352 3 24353 1 24354 1 24357 0 24358 0 24359 0 24362 3 24364 2 24365 1 24369 3 24370 2 24373 2 24375 1 24376 1 24381 0 24383 2 24384 3 24385 1 24386 0 24388 3 24390 0 24392 0 24393 2 24395 0 24400 2 24401 0 24404 0 24405 0 24407 0 24410 2 24413 0 24414 1 24415 1 24416 3 24422 2 24428 0 24429 0 24430 1 24432 1 24434 0 24436 0 24438 0 24439 0 24441 0 24444 1 24445 3 24446 0 24447 0 24448 2 24450 0 24451 0 24453 1 24454 0 24455 1 24457 0 24458 1 24460 1 24461 3 24462 2 24463 0 24467 0 24469 3 24470 3 24473 3 24474 1 24475 2 24477 0 24479 1 24480 0 24481 0 24485 3 24491 3 24493 0 24498 0 24499 1 24503 1 24505 2 24509 0 24510 0 24511 2 24514 2 24519 2 24521 3 24524 1 24526 2 24527 0 24528 3 24530 1 24531 2 24535 1 24536 0 24539 0 24540 2 24542 0 24543 1 24544 1 24547 0 24550 0 24551 0 24552 1 24553 1 24555 1 24556 0 24557 3 24558 3 24562 0 24565 1 24566 3 24567 0 24568 0 24569 0 24572 1 24577 2 24578 0 24581 0 24582 2 24584 0 24585 0 24586 0 24588 1 24589 0 24591 0 24592 2 24594 0 24596 3 24599 1 24600 2 24601 0 24602 0 24603 2 24606 2 24611 0 24612 0 24613 3 24614 1 24615 3 24617 0 24619 0 24621 1 24622 1 24624 2 24625 0 24626 2 24627 0 24630 1 24632 2 24633 0 24636 3 24637 1 24640 2 24642 2 24643 0 24650 0 24651 0 24652 0 24653 0 24655 2 24656 0 24657 2 24660 2 24661 1 24662 2 24663 2 24664 1 24665 2 24666 0 24668 0 24669 1 24670 2 24674 2 24676 1 24679 1 24680 0 24681 0 24684 2 24685 0 24686 0 24687 0 24690 2 24692 3 24693 0 24694 0 24697 0 24700 0 24702 0 24704 0 24706 1 24707 2 24708 0 24709 2 24712 3 24713 3 24714 1 24717 2 24719 1 24720 2 24721 1 24725 0 24728 1 24731 2 24732 0 24733 1 24735 1 24736 0 24738 1 24741 0 24742 1 24743 1 24744 3 24745 1 24746 1 24747 0 24749 0 24750 0 24753 0 24754 1 24758 2 24759 3 24760 2 24762 2 24766 0 24769 3 24772 0 24777 0 24778 0 24780 1 24781 1 24783 0 24786 2 24791 3 24793 2 24794 0 24798 1 24801 0 24802 0 24804 3 24805 2 24806 3 24810 1 24812 2 24813 0 24814 3 24819 0 24820 2 24821 0 24823 0 24826 0 24827 1 24829 2 24835 1 24836 1 24838 3 24840 0 24841 2 24842 0 24845 3 24847 2 24848 0 24850 2 24851 3 24852 1 24853 0 24856 1 24857 1 24859 2 24861 0 24862 3 24863 0 24864 0 24865 1 24866 0 24867 2 24868 1 24869 0 24870 2 24871 0 24874 1 24876 3 24880 2 24881 1 24882 2 24883 2 24884 1 24885 1 24887 0 24889 2 24895 3 24896 3 24898 0 24900 3 24902 2 24904 0 24907 3 24910 0 24915 3 24917 0 24920 0 24921 2 24922 1 24924 2 24925 0 24928 3 24929 0 24930 1 24931 0 24932 2 24933 3 24934 1 24935 3 24939 0 24940 0 24942 0 24943 0 24944 2 24945 0 24948 2 24949 3 24950 0 24952 3 24953 3 24954 0 24955 0 24956 2 24958 1 24959 2 24960 0 24962 3 24963 2 24964 0 24965 0 24968 0 24969 0 24970 0 24971 3 24972 0 24973 0 24975 3 24976 0 24978 0 24979 1 24980 1 24981 0 24982 3 24983 3 24984 2 24985 3 24986 0 24990 3 24992 3 24996 1 24997 0 24999 2 25000 3 25004 1 25005 1 25006 0 25008 1 25009 0 25011 3 25012 1 25013 0 25016 0 25017 0 25018 0 25019 2 25024 3 25025 0 25029 1 25031 3 25032 3 25039 1 25041 0 25043 1 25048 0 25049 3 25050 2 25051 1 25052 0 25054 0 25056 3 25057 0 25059 3 25062 0 25064 2 25066 0 25067 2 25068 0 25069 0 25071 3 25072 3 25073 3 25075 0 25078 3 25079 0 25081 1 25085 0 25087 2 25089 0 25090 2 25091 0 25096 2 25100 2 25102 0 25104 1 25109 0 25110 2 25111 3 25112 0 25114 0 25116 1 25117 3 25119 0 25121 2 25122 1 25124 2 25125 1 25128 0 25129 1 25131 3 25133 1 25135 3 25139 1 25140 0 25141 0 25142 0 25146 0 25148 0 25149 2 25150 0 25151 2 25152 0 25153 0 25156 1 25157 0 25158 3 25159 3 25160 0 25162 3 25166 0 25167 0 25169 1 25171 2 25175 0 25176 0 25177 0 25178 0 25179 0 25181 3 25186 3 25188 1 25190 3 25192 0 25193 2 25194 3 25198 0 25201 1 25202 2 25204 0 25205 3 25207 1 25211 2 25213 0 25215 0 25216 3 25217 1 25219 1 25221 2 25222 0 25224 3 25227 1 25230 2 25233 2 25235 1 25236 3 25237 1 25240 1 25241 0 25245 0 25246 0 25247 0 25248 0 25249 2 25252 0 25253 3 25255 0 25256 1 25258 0 25259 3 25260 0 25262 0 25263 1 25266 1 25270 2 25271 0 25274 0 25275 2 25276 0 25279 0 25280 0 25281 0 25282 1 25283 0 25286 1 25289 0 25292 1 25293 1 25294 0 25295 0 25296 0 25298 0 25299 0 25301 1 25304 0 25307 0 25311 1 25313 0 25315 0 25316 0 25318 1 25319 3 25320 1 25323 1 25324 0 25327 2 25328 0 25331 1 25333 1 25334 2 25335 0 25336 3 25339 0 25340 1 25341 0 25343 2 25345 0 25348 0 25350 1 25351 1 25352 0 25357 1 25358 0 25359 0 25360 0 25361 0 25362 3 25364 2 25367 1 25368 0 25369 3 25370 2 25373 2 25375 0 25376 0 25382 3 25384 0 25386 3 25387 2 25390 0 25392 2 25393 0 25399 0 25400 1 25401 3 25405 2 25408 2 25410 3 25413 1 25418 1 25419 2 25420 2 25421 1 25422 3 25423 0 25426 3 25429 1 25432 0 25433 0 25434 3 25436 0 25437 0 25439 1 25440 0 25442 0 25443 2 25444 0 25447 3 25450 3 25451 1 25453 1 25454 3 25456 1 25457 0 25460 0 25462 3 25463 2 25465 1 25466 3 25468 0 25470 0 25471 3 25472 1 25473 1 25475 0 25476 0 25477 1 25479 3 25480 0 25482 1 25483 2 25485 0 25494 1 25495 1 25498 3 25500 3 25501 3 25503 3 25505 3 25507 0 25509 3 25510 0 25514 2 25523 1 25526 1 25528 0 25529 0 25531 2 25532 0 25535 3 25537 2 25538 2 25540 0 25544 3 25546 2 25548 1 25550 0 25552 0 25553 0 25561 2 25566 0 25568 0 25569 1 25572 3 25573 3 25577 0 25578 0 25579 1 25580 3 25581 1 25582 1 25583 1 25585 3 25586 0 25589 3 25592 1 25593 0 25594 1 25595 3 25598 1 25600 1 25601 3 25605 1 25607 3 25608 2 25609 2 25610 2 25611 2 25612 0 25614 0 25616 3 25617 0 25619 0 25622 2 25624 0 25628 3 25629 2 25631 0 25633 1 25634 2 25635 0 25636 2 25638 0 25640 3 25641 3 25642 2 25644 0 25646 0 25647 1 25648 0 25649 0 25651 1 25652 0 25653 2 25656 0 25657 3 25662 2 25664 0 25666 1 25667 0 25670 0 25673 0 25676 0 25677 0 25680 2 25683 1 25684 3 25685 2 25686 3 25688 3 25690 0 25693 2 25696 0 25697 1 25701 0 25703 1 25706 1 25707 1 25708 3 25711 0 25712 3 25713 0 25714 1 25715 1 25716 0 25718 1 25719 1 25720 0 25723 0 25724 0 25725 2 25728 3 25729 1 25732 0 25733 2 25734 3 25739 3 25744 3 25746 3 25747 1 25749 2 25750 3 25751 0 25752 2 25757 2 25758 0 25761 2 25764 1 25765 0 25766 1 25768 2 25769 2 25774 3 25775 1 25777 3 25778 3 25781 0 25782 0 25783 0 25784 1 25788 1 25789 1 25796 1 25798 1 25801 0 25802 2 25805 1 25806 1 25808 0 25812 0 25815 2 25816 1 25817 0 25819 1 25820 0 25821 3 25822 1 25827 0 25830 3 25831 1 25832 0 25835 2 25837 0 25839 3 25842 2 25845 3 25847 0 25849 0 25851 3 25852 0 25853 0 25856 0 25858 0 25860 1 25861 1 25862 2 25866 3 25867 0 25871 3 25872 0 25873 0 25878 0 25880 2 25884 0 25886 1 25889 1 25890 1 25891 2 25894 0 25895 2 25896 2 25897 0 25899 1 25900 0 25902 1 25903 0 25904 0 25905 3 25906 2 25908 3 25909 2 25911 0 25912 1 25913 0 25915 0 25916 2 25917 3 25918 0 25920 1 25922 2 25923 3 25926 2 25929 2 25930 0 25932 3 25933 0 25934 1 25937 0 25938 0 25939 1 25940 3 25941 1 25944 0 25945 3 25950 2 25951 2 25952 1 25954 2 25956 2 25958 0 25959 1 25962 1 25963 3 25968 3 25972 3 25973 1 25974 0 25977 3 25978 0 25979 0 25982 1 25983 2 25984 0 25986 2 25987 1 25988 1 25989 3 25995 3 25999 0 26000 0 26001 1 26002 2 26003 0 26004 1 26009 0 26011 0 26012 1 26014 3 26020 0 26021 3 26022 0 26024 1 26026 0 26027 0 26030 2 26031 1 26032 1 26033 3 26034 3 26036 0 26037 1 26038 0 26039 1 26040 0 26041 0 26042 2 26043 1 26045 2 26046 1 26047 0 26050 2 26051 0 26052 0 26054 2 26055 0 26056 3 26059 2 26060 0 26064 0 26068 3 26070 0 26072 0 26073 1 26076 3 26078 2 26081 3 26083 0 26084 2 26087 2 26088 0 26089 1 26090 3 26094 0 26096 1 26098 0 26099 1 26100 3 26102 1 26104 0 26106 0 26110 2 26111 1 26114 1 26115 0 26118 2 26122 3 26124 0 26130 3 26131 3 26132 0 26135 0 26136 0 26137 0 26140 2 26141 0 26142 2 26145 1 26148 2 26150 2 26153 0 26157 2 26159 3 26160 1 26161 3 26162 1 26163 1 26165 3 26166 3 26167 0 26168 1 26169 3 26170 0 26171 0 26172 0 26174 2 26175 2 26180 3 26184 1 26185 0 26187 0 26188 1 26190 0 26195 0 26197 3 26199 3 26200 0 26204 0 26205 0 26208 1 26210 0 26212 3 26215 3 26218 2 26219 0 26223 0 26228 2 26229 1 26230 0 26231 1 26232 0 26236 0 26237 2 26238 2 26239 1 26240 2 26241 0 26242 3 26243 1 26244 3 26246 2 26248 2 26251 0 26252 1 26254 0 26258 3 26262 3 26266 1 26267 1 26270 1 26272 2 26273 2 26274 1 26276 2 26280 0 26281 1 26282 0 26283 0 26284 3 26285 0 26287 1 26291 1 26292 3 26294 0 26295 0 26297 1 26298 0 26302 3 26304 0 26306 3 26307 3 26308 3 26309 0 26313 0 26315 0 26321 3 26323 1 26325 1 26326 2 26327 3 26331 0 26336 3 26337 1 26342 2 26345 1 26347 1 26348 0 26349 1 26351 3 26355 0 26356 0 26357 3 26360 2 26362 1 26364 1 26367 3 26369 0 26374 2 26376 0 26377 0 26378 2 26381 1 26383 0 26385 1 26388 2 26389 0 26391 0 26392 0 26393 1 26395 0 26397 3 26398 3 26403 0 26406 1 26409 2 26410 1 26411 1 26412 1 26414 1 26421 3 26422 0 26423 0 26425 0 26426 3 26429 1 26431 2 26432 3 26433 3 26435 2 26438 3 26441 0 26442 1 26443 3 26447 0 26449 1 26451 1 26452 0 26453 0 26454 3 26455 0 26461 3 26466 0 26468 3 26470 1 26471 3 26472 1 26474 1 26475 2 26476 2 26477 0 26478 2 26479 3 26481 3 26483 3 26485 0 26494 1 26495 0 26496 1 26497 0 26500 3 26501 1 26502 3 26504 2 26505 3 26509 2 26514 2 26515 1 26516 2 26517 3 26518 1 26520 1 26521 1 26523 3 26526 0 26528 2 26530 3 26531 0 26532 2 26533 3 26536 3 26537 1 26540 0 26542 1 26545 2 26546 0 26549 1 26550 2 26553 2 26555 0 26556 2 26557 2 26562 0 26564 2 26565 1 26566 3 26567 1 26569 0 26572 1 26573 0 26575 2 26576 0 26577 0 26578 0 26580 2 26581 2 26583 2 26586 0 26587 2 26590 1 26595 2 26596 3 26597 0 26600 0 26602 2 26603 2 26604 0 26606 0 26609 0 26611 3 26613 2 26614 2 26618 0 26619 3 26620 3 26621 3 26622 0 26623 0 26624 2 26625 3 26627 1 26630 2 26635 1 26636 3 26637 1 26638 2 26640 1 26642 3 26643 3 26645 0 26646 2 26648 0 26650 1 26652 3 26653 1 26654 2 26655 0 26656 0 26660 3 26662 1 26663 0 26665 0 26668 0 26669 0 26676 0 26679 3 26682 3 26683 0 26685 0 26689 1 26693 2 26694 1 26697 2 26698 1 26699 0 26700 0 26701 1 26706 2 26708 3 26710 1 26712 1 26713 2 26714 0 26717 2 26718 0 26721 0 26724 0 26728 2 26729 3 26731 0 26733 0 26735 1 26738 3 26740 3 26743 3 26744 1 26746 0 26747 2 26748 2 26749 3 26751 1 26754 3 26756 3 26757 0 26759 2 26760 0 26761 2 26764 0 26765 1 26770 0 26772 3 26773 1 26777 0 26779 1 26780 2 26781 1 26783 2 26784 0 26786 2 26788 3 26791 1 26795 3 26801 2 26803 1 26805 0 26806 1 26808 3 26813 0 26815 2 26816 1 26817 0 26820 1 26821 3 26822 0 26826 2 26827 1 26829 2 26830 2 26831 2 26833 0 26835 3 26836 1 26839 3 26840 0 26843 2 26844 0 26846 0 26847 1 26850 2 26857 0 26858 3 26863 1 26866 0 26867 2 26868 0 26871 1 26872 0 26873 1 26877 0 26878 1 26883 3 26884 0 26886 0 26888 0 26891 1 26892 2 26894 0 26900 3 26903 2 26904 0 26906 0 26907 1 26908 2 26910 0 26911 2 26914 1 26917 1 26918 0 26921 2 26922 0 26924 1 26926 1 26931 1 26932 2 26933 0 26935 0 26936 0 26938 1 26942 0 26944 0 26945 3 26947 2 26948 0 26950 1 26951 0 26952 0 26954 0 26955 3 26956 1 26958 3 26962 0 26964 0 26965 0 26967 3 26968 0 26970 2 26973 3 26976 1 26977 2 26978 3 26979 2 26980 2 26981 0 26983 0 26984 0 26987 1 26991 0 26994 0 26995 1 26998 1 26999 0 27001 0 27003 1 27004 3 27006 0 27007 2 27008 2 27010 2 27011 2 27012 1 27014 0 27016 2 27019 0 27020 3 27021 0 27022 0 27024 1 27026 1 27027 0 27029 1 27030 3 27034 2 27035 0 27036 3 27039 3 27041 3 27042 0 27043 1 27048 0 27051 2 27052 3 27054 3 27057 0 27061 3 27062 0 27064 0 27066 1 27068 3 27069 0 27072 0 27075 3 27080 3 27081 0 27083 0 27085 0 27088 0 27089 3 27094 2 27095 2 27096 3 27097 0 27099 3 27102 1 27107 3 27108 2 27110 0 27113 1 27118 1 27119 1 27120 1 27121 3 27122 0 27123 0 27125 3 27126 0 27127 0 27128 2 27135 3 27139 0 27140 0 27141 0 27142 1 27143 1 27145 1 27146 0 27149 1 27150 2 27152 0 27155 2 27156 1 27157 0 27159 0 27160 0 27161 0 27163 3 27168 3 27176 2 27177 2 27178 1 27184 0 27185 0 27186 0 27187 1 27189 1 27192 0 27193 0 27201 0 27202 0 27210 0 27211 3 27218 0 27219 2 27223 0 27225 2 27229 2 27230 2 27236 1 27238 3 27239 0 27240 0 27241 1 27242 2 27245 2 27246 2 27247 0 27249 2 27250 1 27255 0 27257 0 27260 2 27263 0 27266 3 27268 1 27269 0 27272 2 27273 3 27274 3 27279 1 27280 0 27281 1 27282 0 27288 2 27295 0 27297 0 27299 0 27300 0 27303 1 27304 2 27310 0 27312 0 27314 2 27315 0 27321 0 27323 1 27330 0 27331 3 27332 0 27333 1 27339 1 27344 0 27347 3 27349 1 27350 2 27351 0 27352 0 27355 0 27357 0 27358 0 27361 1 27364 2 27366 1 27367 0 27368 3 27374 0 27381 0 27382 0 27384 0 27385 1 27387 0 27388 0 27389 1 27392 3 27394 0 27395 1 27396 0 27397 0 27400 0 27402 2 27405 0 27408 0 27409 2 27413 2 27415 3 27417 2 27419 1 27422 1 27425 0 27426 2 27427 0 27428 2 27430 0 27431 3 27432 0 27433 1 27434 0 27436 2 27441 1 27442 0 27446 3 27447 2 27451 2 27455 2 27456 1 27457 3 27458 0 27460 1 27461 0 27468 0 27469 3 27470 1 27471 2 27475 3 27476 2 27477 2 27478 0 27479 2 27481 0 27484 0 27487 2 27489 2 27493 0 27495 1 27496 0 27497 3 27498 0 27500 0 27503 1 27505 0 27509 1 27510 3 27513 1 27515 2 27518 0 27521 0 27522 1 27525 0 27529 2 27532 1 27535 0 27536 0 27542 2 27543 3 27544 1 27547 3 27550 3 27552 2 27559 2 27560 1 27568 0 27569 1 27570 2 27572 0 27573 1 27576 0 27577 3 27579 0 27581 1 27582 0 27583 0 27585 2 27587 2 27588 0 27589 0 27590 0 27592 0 27593 2 27596 0 27597 3 27598 0 27600 3 27601 0 27602 0 27606 2 27607 0 27609 0 27610 0 27612 0 27614 2 27618 3 27620 3 27621 0 27622 1 27623 2 27625 1 27627 2 27629 0 27635 3 27637 0 27640 1 27641 2 27645 2 27648 2 27649 2 27651 1 27654 2 27655 0 27656 0 27658 3 27659 1 27660 1 27662 0 27665 0 27666 1 27667 2 27669 1 27674 1 27676 0 27677 0 27678 2 27679 3 27686 0 27687 0 27688 3 27689 2 27693 2 27694 1 27698 0 27700 0 27702 3 27704 0 27708 0 27709 1 27712 0 27713 1 27714 0 27715 0 27719 3 27720 1 27723 1 27725 0 27727 0 27728 0 27729 1 27730 0 27731 0 27732 0 27734 1 27735 0 27739 2 27740 2 27741 0 27745 0 27748 1 27754 3 27759 1 27763 0 27764 2 27766 3 27768 1 27769 1 27770 0 27774 2 27775 0 27776 3 27779 0 27781 3 27782 0 27783 1 27786 1 27787 0 27788 3 27789 1 27793 0 27794 0 27796 0 27797 3 27800 3 27803 2 27804 1 27806 3 27807 2 27808 1 27810 2 27811 2 27813 3 27815 3 27816 2 27817 0 27819 0 27821 2 27823 0 27824 1 27826 0 27829 2 27830 3 27832 0 27837 1 27838 0 27841 0 27843 2 27847 0 27851 2 27853 0 27854 1 27855 2 27858 0 27867 0 27869 1 27871 1 27873 0 27874 1 27875 1 27877 3 27879 2 27881 0 27882 0 27884 0 27885 3 27886 0 27887 0 27888 0 27894 2 27896 3 27897 3 27899 3 27900 2 27901 2 27906 0 27907 1 27908 0 27909 0 27910 0 27911 0 27912 1 27914 1 27916 1 27921 0 27923 0 27926 0 27932 3 27933 0 27937 0 27938 0 27941 2 27942 2 27946 0 27947 0 27948 0 27949 1 27950 0 27955 0 27957 0 27958 0 27960 3 27964 3 27965 1 27969 1 27970 0 27972 0 27973 1 27974 1 27978 3 27979 1 27981 0 27982 0 27983 0 27986 0 27991 0 27999 1 28002 3 28003 1 28005 0 28015 0 28017 1 28024 1 28025 3 28027 0 28028 3 28030 1 28036 2 28041 1 28043 1 28044 0 28047 3 28048 1 28051 2 28052 1 28053 0 28056 0 28066 0 28068 0 28074 2 28077 3 28084 0 28086 0 28087 3 28090 2 28091 1 28095 0 28096 2 28097 0 28100 2 28103 0 28104 3 28105 2 28106 3 28109 1 28110 0 28115 1 28117 0 28118 1 28119 0 28120 0 28121 3 28122 3 28125 2 28126 0 28128 2 28130 1 28131 1 28132 0 28133 3 28134 2 28135 1 28136 3 28137 0 28142 0 28144 3 28145 2 28147 0 28148 3 28149 0 28150 0 28155 3 28157 1 28166 3 28171 2 28172 0 28173 3 28175 0 28176 1 28177 0 28181 2 28184 1 28185 0 28186 0 28187 0 28188 2 28189 3 28193 0 28194 3 28198 2 28205 1 28209 2 28211 0 28213 0 28216 1 28217 2 28218 2 28219 1 28220 0 28222 3 28224 0 28225 2 28227 0 28228 1 28230 2 28231 0 28233 0 28234 0 28235 2 28236 1 28237 1 28240 2 28241 3 28244 2 28249 1 28250 2 28252 3 28260 0 28262 0 28263 0 28267 0 28270 2 28277 0 28278 3 28279 2 28281 1 28282 1 28285 2 28288 2 28289 0 28291 1 28295 0 28296 3 28297 0 28300 0 28302 1 28304 0 28305 1 28306 2 28308 0 28309 3 28314 1 28315 3 28316 1 28318 0 28319 0 28322 0 28323 3 28324 0 28325 0 28326 0 28327 3 28332 3 28335 3 28336 3 28344 1 28347 0 28348 1 28349 0 28355 1 28356 2 28358 0 28360 0 28361 1 28362 3 28364 2 28365 1 28369 0 28372 0 28375 1 28376 0 28378 2 28379 1 28382 0 28384 0 28387 0 28388 0 28389 1 28390 1 28392 0 28393 1 28394 2 28398 0 28402 1 28408 1 28411 1 28412 0 28417 3 28418 3 28419 0 28420 0 28422 0 28428 0 28429 0 28430 3 28431 3 28433 1 28434 0 28437 0 28439 2 28440 2 28447 1 28449 0 28451 2 28452 0 28453 3 28457 2 28461 0 28463 0 28465 0 28466 2 28467 2 28468 1 28474 1 28478 3 28480 1 28485 0 28486 0 28489 1 28490 0 28491 0 28492 0 28496 0 28497 2 28499 0 28500 0 28501 1 28503 0 28505 0 28507 2 28509 1 28511 1 28515 1 28518 2 28520 1 28521 1 28522 0 28525 0 28526 0 28528 1 28531 3 28533 1 28535 1 28538 0 28540 2 28541 2 28543 2 28548 3 28554 1 28556 0 28557 0 28558 3 28561 2 28562 0 28563 3 28565 0 28570 1 28571 2 28573 0 28576 0 28579 1 28580 0 28585 0 28586 0 28587 1 28588 0 28590 0 28591 0 28596 1 28598 2 28600 2 28601 0 28602 3 28604 2 28605 1 28606 2 28608 2 28611 0 28613 1 28621 2 28628 1 28629 1 28630 0 28633 1 28635 3 28636 2 28637 0 28639 0 28640 2 28641 3 28642 2 28643 2 28645 0 28646 3 28651 0 28652 3 28653 3 28655 0 28656 3 28658 0 28659 0 28661 3 28667 0 28668 0 28669 0 28671 0 28672 2 28674 3 28675 3 28678 1 28682 0 28683 0 28685 0 28687 0 28690 1 28692 2 28694 2 28695 1 28696 0 28697 0 28698 0 28700 3 28703 0 28708 0 28710 1 28712 1 28714 1 28716 3 28718 2 28719 1 28720 1 28723 0 28724 0 28726 3 28729 0 28733 1 28736 1 28737 0 28739 3 28741 0 28742 2 28743 2 28746 3 28747 3 28751 2 28754 0 28757 1 28764 1 28768 0 28769 0 28772 2 28773 0 28775 0 28777 0 28778 0 28779 0 28784 1 28789 0 28790 3 28791 3 28792 0 28798 0 28799 3 28800 1 28804 0 28805 3 28806 1 28807 1 28808 0 28812 3 28816 0 28820 2 28821 0 28822 3 28823 0 28827 0 28830 0 28834 1 28835 1 28836 1 28838 0 28839 2 28840 1 28842 0 28844 2 28845 0 28850 0 28851 0 28852 0 28853 2 28854 1 28856 0 28858 0 28865 0 28867 1 28868 0 28871 2 28872 3 28877 3 28878 2 28879 0 28880 2 28883 2 28884 3 28887 3 28890 0 28891 0 28894 0 28895 3 28900 3 28901 3 28902 0 28903 1 28905 2 28906 1 28907 1 28912 0 28913 1 28916 0 28917 0 28919 0 28921 0 28923 0 28924 2 28925 1 28926 1 28927 1 28930 1 28932 2 28933 0 28936 2 28937 1 28938 0 28940 0 28943 0 28944 3 28945 1 28953 2 28954 0 28955 3 28960 2 28962 0 28964 0 28966 0 28969 3 28970 1 28972 2 28976 2 28978 0 28980 3 28983 3 28991 0 28992 1 28994 0 29002 1 29003 0 29006 1 29007 0 29010 1 29011 2 29014 2 29017 2 29020 0 29021 2 29022 3 29023 0 29025 1 29027 3 29030 2 29031 1 29032 3 29035 0 29039 0 29043 2 29044 0 29047 0 29048 0 29049 3 29055 1 29057 0 29061 3 29063 1 29065 1 29069 2 29073 1 29074 0 29077 3 29078 2 29079 0 29083 1 29085 0 29086 0 29087 0 29089 2 29092 2 29097 0 29099 1 29101 0 29102 3 29103 0 29105 2 29109 1 29110 0 29111 0 29112 2 29114 3 29115 0 29116 2 29118 1 29119 2 29124 2 29130 0 29131 1 29132 0 29133 3 29135 3 29137 3 29138 2 29139 0 29141 2 29147 2 29148 0 29149 3 29153 2 29155 0 29156 0 29157 3 29159 3 29160 1 29162 2 29164 0 29166 2 29168 3 29170 0 29171 3 29173 2 29174 0 29175 1 29178 0 29181 0 29184 1 29187 0 29191 1 29193 0 29194 0 29196 0 29199 0 29202 2 29204 0 29207 1 29208 1 29209 0 29211 1 29218 3 29219 1 29220 1 29229 2 29233 0 29234 3 29237 0 29238 1 29242 0 29243 1 29246 1 29249 2 29250 0 29251 0 29254 2 29255 1 29257 0 29258 0 29259 0 29260 0 29261 2 29263 1 29268 3 29271 2 29272 1 29275 1 29276 0 29279 0 29281 2 29282 3 29284 3 29286 3 29289 0 29291 0 29293 0 29294 3 29296 1 29299 2 29302 2 29307 0 29309 3 29311 3 29312 1 29317 0 29321 2 29322 0 29324 2 29325 2 29327 1 29328 3 29330 1 29334 2 29336 3 29340 0 29344 2 29345 2 29346 0 29348 2 29355 0 29359 0 29360 2 29366 0 29368 1 29370 0 29371 3 29373 0 29374 3 29375 1 29379 2 29381 2 29383 0 29385 3 29386 0 29387 2 29388 2 29390 3 29392 0 29393 0 29395 1 29398 3 29399 0 29401 1 29402 0 29404 1 29405 3 29407 0 29408 2 29410 0 29412 0 29414 0 29417 1 29420 0 29422 0 29426 2 29429 3 29430 1 29431 0 29434 0 29439 0 29441 3 29442 3 29445 2 29451 0 29452 3 29453 1 29455 0 29456 3 29458 1 29459 0 29461 1 29464 3 29465 1 29466 2 29469 1 29476 1 29478 3 29479 0 29481 0 29482 0 29483 3 29484 3 29485 1 29486 0 29489 3 29491 0 29492 0 29495 0 29498 3 29499 0 29500 1 29501 0 29506 0 29510 0 29511 3 29512 2 29513 1 29515 3 29521 1 29522 0 29523 1 29528 0 29532 3 29536 3 29537 2 29538 3 29541 0 29546 1 29548 0 29551 0 29555 0 29560 0 29567 1 29569 0 29570 0 29572 1 29573 3 29576 0 29583 2 29584 1 29588 0 29589 1 29593 0 29594 2 29597 0 29599 2 29603 2 29605 0 29606 3 29609 3 29610 2 29611 0 29612 1 29613 3 29614 2 29615 1 29616 2 29620 0 29622 0 29625 0 29627 1 29630 1 29631 1 29633 0 29634 2 29635 1 29637 0 29638 1 29641 1 29643 2 29645 0 29650 0 29651 0 29652 0 29653 3 29656 0 29658 2 29660 2 29661 2 29663 1 29664 1 29669 1 29670 3 29671 0 29672 3 29673 2 29674 2 29675 0 29683 2 29685 0 29687 3 29693 1 29695 0 29699 3 29700 3 29702 1 29703 3 29706 1 29712 0 29714 0 29716 1 29717 1 29719 0 29720 2 29724 3 29725 1 29731 2 29732 1 29734 3 29735 0 29736 0 29737 0 29742 0 29743 0 29746 0 29747 2 29748 2 29749 1 29750 1 29751 2 29752 3 29756 0 29763 0 29766 1 29768 1 29771 0 29772 0 29774 3 29776 1 29777 0 29778 2 29780 1 29786 0 29787 1 29790 1 29792 1 29794 3 29796 0 29798 0 29800 0 29801 2 29803 3 29804 3 29807 3 29809 3 29814 3 29817 2 29820 2 29822 0 29823 1 29824 2 29825 2 29827 3 29829 0 29831 3 29833 0 29835 2 29837 3 29841 3 29842 1 29843 2 29844 3 29845 3 29846 1 29848 0 29850 1 29858 0 29859 1 29862 1 29863 1 29865 3 29868 0 29871 1 29872 1 29874 0 29876 2 29878 3 29879 0 29882 0 29887 2 29892 0 29896 0 29897 0 29898 0 29900 2 29902 0 29903 0 29904 0 29906 0 29907 2 29910 2 29913 2 29914 3 29915 1 29916 0 29917 2 29919 2 29920 2 29921 1 29922 3 29926 1 29929 3 29930 0 29933 2 29935 0 29937 2 29939 3 29940 3 29942 2 29947 0 29951 0 29952 0 29955 1 29956 0 29957 0 29960 3 29963 0 29964 2 29965 1 29968 1 29972 0 29975 3 29977 3 29987 1 29988 2 29992 0 29993 2 29994 3 29995 3 29996 1 29997 2 29998 2 30000 1 30002 1 30003 0 30005 0 30006 3 30008 2 30012 2 30013 0 30014 1 30016 1 30017 3 30019 0 30021 1 30022 2 30024 2 30032 3 30033 3 30037 1 30038 0 30040 0 30041 2 30044 1 30045 0 30046 2 30049 1 30052 1 30055 2 30056 2 30057 2 30058 0 30071 2 30075 1 30079 1 30080 2 30081 0 30083 0 30084 2 30085 3 30086 2 30087 0 30091 0 30094 0 30095 0 30096 2 30097 0 30102 1 30103 0 30105 2 30106 3 30108 0 30109 3 30110 3 30112 3 30115 0 30119 0 30124 0 30125 0 30129 1 30130 0 30132 1 30137 3 30140 2 30141 3 30142 0 30145 1 30146 1 30147 0 30149 0 30153 0 30155 0 30156 2 30157 0 30159 0 30161 1 30162 1 30169 1 30170 2 30171 2 30172 1 30174 3 30175 2 30177 0 30178 2 30179 3 30183 2 30184 0 30190 3 30191 2 30193 3 30194 1 30195 1 30197 1 30198 0 30201 2 30202 2 30205 2 30212 2 30213 3 30214 0 30215 0 30216 2 30217 1 30221 1 30224 2 30225 1 30227 1 30231 0 30236 2 30237 1 30240 3 30241 2 30244 0 30247 1 30248 1 30249 0 30250 3 30251 2 30252 2 30253 1 30255 0 30256 1 30257 3 30259 0 30261 2 30263 2 30265 2 30267 3 30268 2 30269 1 30270 1 30271 2 30273 2 30274 1 30275 3 30277 1 30278 1 30281 0 30282 2 30283 3 30284 2 30285 2 30287 3 30288 0 30289 2 30291 3 30292 2 30293 3 30294 3 30301 2 30302 2 30303 0 30305 2 30310 0 30312 2 30315 0 30324 3 30326 1 30329 2 30332 0 30333 0 30335 0 30336 0 30337 3 30339 0 30340 0 30342 3 30343 3 30344 3 30345 3 30346 2 30347 0 30351 2 30354 1 30360 0 30363 3 30368 1 30370 3 30372 0 30373 2 30374 0 30375 1 30376 2 30377 1 30378 0 30380 1 30381 0 30382 2 30383 2 30384 0 30388 1 30390 1 30392 3 30394 0 30397 0 30398 1 30401 2 30403 1 30409 1 30411 1 30412 1 30413 1 30414 0 30420 1 30421 1 30423 3 30426 2 30428 1 30429 2 30430 3 30432 0 30433 2 30435 0 30440 1 30445 0 30446 2 30449 1 30450 0 30451 2 30455 0 30457 0 30458 2 30460 1 30462 1 30463 3 30464 0 30469 1 30470 2 30471 3 30474 1 30476 0 30481 0 30482 3 30484 1 30485 0 30486 2 30487 0 30493 1 30500 2 30501 1 30503 1 30505 0 30506 2 30508 0 30513 2 30515 1 30517 1 30519 2 30522 0 30523 2 30526 3 30527 0 30528 3 30530 2 30532 0 30534 3 30535 2 30537 3 30539 2 30540 0 30541 0 30545 2 30549 0 30554 1 30564 2 30568 3 30571 2 30574 3 30578 1 30579 0 30580 3 30581 0 30585 0 30593 0 30594 0 30596 0 30597 2 30600 0 30601 0 30602 1 30603 3 30604 0 30605 3 30607 2 30613 2 30614 0 30617 0 30620 0 30622 0 30624 2 30626 2 30628 0 30632 1 30633 3 30634 0 30638 1 30639 3 30640 0 30642 2 30644 0 30646 1 30648 0 30653 1 30655 2 30656 1 30660 0 30663 3 30664 1 30665 2 30666 2 30667 1 30668 0 30670 0 30672 0 30673 0 30674 2 30675 0 30676 2 30679 2 30681 1 30683 3 30684 1 30685 3 30689 1 30691 2 30692 1 30694 0 30695 1 30697 0 30698 1 30701 0 30706 0 30707 3 30708 3 30711 3 30715 0 30717 0 30719 0 30720 0 30727 1 30729 1 30730 1 30732 0 30735 0 30740 1 30741 0 30744 2 30747 1 30749 1 30750 0 30752 2 30753 2 30754 0 30757 1 30761 2 30763 3 30764 1 30765 2 30768 3 30769 3 30770 3 30773 0 30774 0 30775 1 30778 1 30779 2 30780 1 30783 0 30784 2 30786 0 30788 2 30789 1 30792 1 30794 0 30797 2 30806 1 30807 3 30808 3 30809 0 30811 1 30812 0 30813 0 30814 1 30815 2 30816 0 30818 1 30819 1 30823 0 30827 0 30830 2 30832 2 30835 1 30840 3 30841 2 30842 0 30843 2 30844 0 30845 0 30847 1 30850 3 30854 1 30860 2 30861 0 30863 3 30870 1 30873 3 30875 0 30876 2 30877 2 30878 1 30882 0 30883 3 30886 0 30888 2 30889 0 30891 0 30892 1 30894 3 30899 1 30904 2 30905 3 30908 0 30912 3 30913 3 30915 0 30923 2 30926 3 30928 0 30929 1 30931 2 30932 3 30941 3 30945 0 30946 0 30955 2 30957 2 30959 0 30960 1 30961 2 30964 1 30965 3 30966 2 30968 1 30969 0 30970 1 30971 0 30972 2 30974 0 30975 0 30976 1 30977 0 30981 2 30982 0 30985 3 30988 0 30989 0 30991 2 30992 3 30993 0 30995 2 30996 2 30998 1 31002 3 31003 3 31006 3 31007 3 31008 3 31018 1 31020 0 31024 0 31027 1 31029 3 31034 1 31036 2 31038 3 31039 2 31040 0 31041 0 31042 0 31043 0 31044 1 31046 0 31047 0 31048 1 31049 0 31051 3 31055 1 31057 3 31060 2 31064 0 31066 2 31067 3 31071 0 31072 3 31073 0 31075 2 31079 0 31080 0 31082 0 31083 1 31086 0 31088 1 31090 0 31091 1 31093 1 31095 2 31097 3 31099 2 31101 1 31102 0 31103 1 31106 0 31107 3 31108 0 31113 3 31115 3 31120 0 31124 3 31125 0 31126 0 31127 0 31130 1 31133 3 31136 2 31137 3 31138 3 31139 3 31141 0 31144 0 31147 1 31148 0 31149 0 31150 0 31154 1 31159 3 31161 2 31163 0 31165 1 31168 0 31170 2 31172 1 31173 0 31174 1 31178 0 31182 3 31183 2 31185 0 31186 0 31187 3 31189 1 31193 0 31196 3 31197 0 31201 0 31206 0 31207 3 31208 3 31212 0 31214 2 31215 1 31217 3 31218 0 31223 1 31224 2 31227 2 31229 2 31231 0 31232 2 31233 0 31235 3 31236 1 31237 0 31238 1 31239 0 31242 2 31243 3 31245 0 31246 3 31248 3 31250 1 31255 0 31256 0 31257 2 31260 0 31261 3 31262 2 31268 3 31269 0 31271 0 31273 1 31275 2 31276 1 31277 3 31279 2 31280 1 31281 2 31284 1 31286 1 31287 1 31289 3 31290 3 31292 1 31293 0 31294 0 31297 3 31303 1 31305 3 31310 2 31313 2 31314 2 31317 2 31318 1 31320 0 31322 3 31323 0 31324 0 31327 2 31329 2 31337 2 31340 0 31342 2 31343 1 31348 2 31350 2 31352 3 31353 1 31355 0 31358 1 31362 0 31363 3 31364 1 31366 1 31369 3 31373 1 31374 2 31375 3 31377 1 31379 3 31380 3 31382 0 31384 0 31388 2 31390 0 31391 1 31392 0 31393 0 31398 1 31399 1 31400 0 31403 0 31405 2 31407 3 31412 3 31413 1 31416 0 31417 3 31419 2 31423 3 31425 0 31427 2 31428 1 31429 0 31430 1 31435 3 31436 3 31438 2 31442 1 31445 0 31446 0 31448 0 31449 1 31455 0 31456 1 31459 3 31460 3 31461 0 31462 0 31466 0 31469 2 31471 0 31472 2 31473 0 31475 3 31478 3 31481 0 31484 2 31486 1 31487 3 31489 0 31492 1 31494 0 31495 3 31498 1 31500 1 31501 1 31502 0 31505 3 31507 2 31511 0 31513 2 31514 2 31515 0 31516 0 31517 2 31518 0 31520 1 31521 1 31523 1 31524 1 31528 1 31529 2 31532 2 31533 2 31535 2 31537 3 31540 3 31541 1 31542 1 31547 0 31548 3 31551 0 31552 2 31555 0 31556 0 31560 1 31562 0 31563 0 31565 0 31570 2 31574 0 31575 0 31576 0 31578 0 31579 2 31580 0 31582 0 31586 2 31587 2 31588 0 31591 3 31596 1 31601 1 31605 0 31608 0 31610 0 31615 2 31616 1 31618 3 31622 1 31624 0 31625 3 31626 0 31627 0 31628 1 31629 0 31631 0 31633 0 31639 0 31644 2 31647 2 31648 0 31652 0 31653 1 31655 2 31657 0 31659 1 31661 0 31662 1 31663 0 31666 3 31667 0 31669 1 31670 1 31671 3 31674 1 31675 2 31676 0 31677 1 31679 0 31680 3 31681 3 31682 2 31684 3 31687 0 31691 2 31696 0 31701 1 31703 2 31708 3 31710 1 31711 3 31714 0 31718 2 31719 2 31720 2 31722 1 31724 3 31726 2 31727 3 31729 1 31731 0 31734 0 31735 0 31737 3 31741 2 31744 3 31748 3 31750 0 31751 0 31753 3 31754 1 31755 1 31757 0 31759 1 31761 2 31764 0 31768 2 31770 0 31771 0 31773 1 31774 3 31786 0 31787 3 31790 1 31794 0 31797 3 31798 3 31800 3 31806 0 31812 3 31814 1 31816 0 31818 0 31823 0 31828 3 31829 0 31830 3 31831 2 31834 0 31838 1 31839 2 31840 3 31842 0 31847 0 31850 2 31853 0 31856 0 31857 1 31858 3 31859 3 31860 3 31861 0 31863 0 31864 2 31865 1 31867 0 31869 3 31872 0 31873 3 31875 0 31876 0 31877 2 31880 0 31884 1 31886 2 31888 0 31889 2 31890 0 31891 0 31892 3 31895 2 31896 0 31902 3 31908 3 31910 2 31911 0 31913 2 31916 3 31917 1 31918 3 31919 1 31920 3 31921 0 31924 0 31926 2 31927 0 31929 0 31930 0 31932 3 31933 3 31934 2 31935 2 31940 0 31943 2 31946 3 31947 3 31949 0 31951 2 31953 2 31954 0 31956 2 31958 0 31961 0 31963 3 31964 1 31968 0 31972 0 31973 1 31975 2 31976 0 31978 1 31987 0 31988 2 31991 0 31997 0 31999 2 32000 2 32002 0 32004 3 32005 1 32006 1 32007 0 32010 1 32012 1 32013 0 32015 3 32016 2 32017 3 32019 0 32023 2 32025 2 32027 3 32030 1 32031 2 32032 1 32036 2 32037 3 32038 1 32039 1 32040 2 32042 0 32045 1 32052 3 32053 0 32054 0 32056 1 32057 1 32059 1 32062 0 32063 1 32064 1 32065 1 32070 1 32071 2 32075 2 32082 0 32083 3 32085 3 32086 0 32088 3 32093 0 32095 1 32096 0 32097 1 32102 3 32103 3 32104 1 32106 0 32107 3 32111 1 32112 0 32113 1 32114 2 32115 3 32116 0 32117 0 32120 0 32122 0 32123 1 32124 0 32125 3 32127 0 32129 3 32132 2 32133 0 32138 1 32139 0 32144 0 32149 0 32151 2 32155 1 32156 1 32160 2 32161 1 32165 1 32167 2 32169 3 32170 0 32171 1 32172 3 32173 1 32176 2 32179 1 32183 2 32185 3 32188 0 32189 0 32191 1 32192 0 32195 3 32197 1 32198 1 32202 3 32207 1 32210 3 32212 0 32218 0 32219 1 32220 0 32222 1 32225 3 32226 2 32227 0 32228 1 32232 0 32235 0 32241 0 32242 0 32247 2 32248 1 32249 2 32250 3 32253 0 32254 0 32257 3 32258 1 32259 2 32260 1 32263 1 32264 3 32266 3 32267 2 32268 0 32271 2 32272 2 32274 2 32278 0 32283 2 32284 2 32289 2 32290 0 32294 3 32296 1 32297 0 32299 3 32300 0 32301 1 32305 0 32306 1 32308 2 32311 3 32313 0 32314 0 32315 1 32316 3 32317 2 32318 3 32319 0 32320 1 32322 0 32323 0 32325 3 32326 3 32328 0 32329 2 32336 0 32337 1 32340 1 32344 2 32345 0 32350 0 32352 0 32353 3 32355 2 32356 3 32359 0 32361 1 32363 1 32364 2 32367 0 32369 0 32370 3 32377 3 32384 0 32386 1 32392 0 32395 3 32399 2 32402 1 32404 1 32405 3 32409 0 32410 0 32412 2 32414 0 32415 1 32421 2 32422 1 32424 2 32425 0 32426 2 32428 1 32429 1 32434 0 32435 0 32436 0 32445 0 32448 0 32450 1 32453 1 32454 0 32457 1 32458 2 32459 0 32460 1 32462 0 32463 2 32464 1 32466 3 32469 3 32472 2 32474 2 32476 2 32478 3 32481 2 32488 1 32490 2 32493 0 32496 0 32498 3 32499 0 32501 1 32503 2 32504 1 32505 2 32506 0 32507 3 32510 0 32512 0 32517 2 32518 2 32521 3 32522 0 32524 2 32529 1 32531 3 32534 3 32536 0 32537 2 32539 2 32540 0 32542 3 32544 0 32547 0 32548 2 32550 1 32551 0 32553 2 32556 0 32557 1 32559 2 32561 2 32562 2 32564 2 32565 2 32569 1 32570 3 32572 3 32573 0 32574 0 32575 1 32577 3 32578 1 32580 3 32583 1 32588 0 32592 2 32594 0 32595 3 32601 3 32602 2 32605 0 32607 0 32610 3 32617 1 32618 1 32619 2 32622 0 32623 3 32624 2 32625 3 32629 0 32630 1 32631 0 32632 0 32633 0 32634 3 32637 0 32639 0 32642 0 32650 0 32653 0 32656 3 32657 0 32658 0 32659 1 32667 0 32669 3 32671 0 32675 3 32677 0 32678 0 32679 2 32680 3 32681 3 32690 0 32694 2 32695 0 32696 0 32698 0 32699 1 32700 1 32702 0 32706 0 32707 3 32709 3 32710 3 32712 3 32715 1 32718 1 32720 1 32721 0 32722 0 32723 0 32729 0 32731 2 32732 1 32735 1 32738 1 32741 2 32742 0 32744 3 32745 2 32748 0 32753 1 32755 0 32757 0 32758 1 32761 0 32762 0 32764 0 32766 0 32767 3 32768 0 32769 1 32770 0 32771 0 32774 3 32775 3 32776 0 32778 3 32779 0 32781 2 32783 2 32785 0 32786 2 32787 0 32792 1 32795 3 32796 3 32799 2 32802 3 32803 2 32807 0 32809 1 32811 0 32813 1 32814 2 32821 0 32824 0 32832 1 32833 1 32834 0 32838 0 32846 1 32849 1 32850 1 32851 2 32853 2 32855 1 32857 2 32863 3 32866 0 32867 1 32871 3 32875 3 32878 2 32879 0 32883 3 32887 1 32889 0 32891 1 32894 3 32896 0 32902 0 32905 0 32906 0 32911 0 32912 1 32913 2 32915 3 32919 0 32920 0 32923 1 32926 3 32929 1 32931 0 32934 0 32935 1 32937 1 32938 0 32939 0 32941 0 32942 2 32943 2 32946 3 32947 1 32949 1 32953 2 32954 0 32965 1 32966 0 32968 1 32972 0 32976 0 32977 0 32978 0 32979 0 32983 0 32985 2 32987 0 32988 1 32993 0 32995 3 32996 1 32998 3 33002 1 33003 0 33006 0 33008 1 33009 3 33011 0 33012 3 33013 0 33019 0 33024 1 33026 0 33027 0 33029 0 33030 1 33031 1 33032 1 33033 0 33034 2 33037 0 33040 3 33044 3 33047 3 33050 1 33053 2 33054 2 33055 2 33056 1 33059 2 33065 1 33068 1 33073 0 33074 0 33075 2 33079 0 33082 1 33083 0 33086 0 33089 0 33090 0 33091 0 33096 3 33097 3 33099 3 33101 3 33106 0 33111 1 33113 0 33116 1 33119 0 33121 1 33122 2 33123 0 33125 0 33126 3 33128 0 33135 0 33137 1 33138 0 33139 0 33140 0 33141 1 33145 1 33147 0 33149 1 33150 3 33151 1 33153 2 33154 1 33159 2 33167 2 33168 1 33171 2 33173 3 33174 3 33181 3 33183 0 33184 2 33186 0 33191 2 33197 3 33198 0 33202 3 33203 2 33205 3 33210 3 33212 0 33213 0 33215 0 33216 0 33217 1 33218 2 33219 0 33220 0 33222 3 33223 1 33224 0 33226 1 33227 0 33230 0 33231 2 33235 0 33237 3 33239 3 33243 0 33244 3 33245 0 33247 0 33248 2 33249 1 33250 0 33252 1 33260 2 33261 1 33262 3 33264 1 33266 3 33267 3 33269 1 33272 0 33275 3 33276 1 33277 0 33280 2 33292 3 33294 1 33295 2 33298 1 33299 0 33302 1 33303 3 33306 0 33307 1 33308 3 33310 0 33311 2 33315 2 33317 2 33318 2 33319 3 33325 2 33328 2 33329 3 33330 2 33331 2 33333 3 33334 3 33336 1 33337 1 33338 2 33339 1 33341 2 33342 0 33344 1 33345 0 33346 2 33348 0 33349 2 33352 2 33355 0 33356 2 33357 3 33358 3 33360 0 33361 1 33363 0 33364 3 33365 2 33373 2 33376 0 33380 0 33381 1 33383 2 33385 1 33386 0 33389 1 33390 2 33391 3 33397 0 33398 0 33399 1 33401 0 33402 1 33406 3 33407 2 33408 3 33410 1 33411 0 33413 3 33414 0 33415 1 33426 3 33427 1 33429 1 33431 3 33435 2 33436 0 33437 1 33438 1 33441 1 33442 0 33444 2 33448 0 33451 3 33452 1 33454 0 33457 0 33460 0 33464 0 33465 0 33469 0 33470 2 33471 1 33472 0 33474 1 33476 1 33477 2 33478 2 33479 0 33480 0 33481 3 33485 2 33486 0 33487 3 33489 3 33492 1 33493 3 33494 0 33495 3 33496 2 33499 3 33501 0 33502 0 33504 1 33508 0 33509 0 33510 2 33513 1 33515 2 33518 1 33519 1 33520 0 33521 0 33525 0 33528 0 33529 3 33532 2 33533 0 33534 0 33536 0 33539 2 33541 0 33543 0 33546 3 33547 2 33548 3 33553 0 33556 0 33559 2 33560 0 33561 1 33562 0 33563 1 33564 0 33565 0 33567 2 33568 0 33572 0 33574 3 33577 3 33580 2 33581 0 33582 1 33584 3 33586 2 33590 0 33591 2 33592 0 33593 0 33595 1 33597 3 33598 3 33599 0 33606 0 33607 3 33612 1 33613 2 33619 0 33621 3 33624 1 33625 2 33626 3 33627 0 33629 1 33630 2 33639 1 33644 2 33647 0 33651 0 33653 2 33655 1 33656 2 33657 0 33658 2 33661 3 33666 2 33667 3 33668 3 33669 2 33670 2 33674 0 33682 2 33685 0 33687 0 33688 3 33691 0 33692 2 33694 0 33695 0 33698 1 33699 1 33701 0 33702 1 33705 3 33710 1 33711 3 33712 1 33715 3 33717 1 33720 1 33721 1 33722 0 33725 3 33728 0 33736 0 33740 0 33741 2 33744 1 33747 2 33749 0 33750 3 33751 2 33752 1 33758 0 33759 2 33760 3 33761 2 33764 2 33765 2 33766 0 33767 1 33769 2 33770 2 33776 0 33778 2 33779 2 33782 2 33785 2 33787 0 33789 3 33792 0 33793 0 33794 3 33796 3 33797 2 33798 0 33801 1 33803 3 33804 0 33806 2 33809 0 33811 0 33812 0 33814 3 33820 0 33821 0 33822 0 33824 2 33825 2 33827 0 33831 2 33832 2 33834 2 33835 1 33836 2 33839 0 33840 1 33843 3 33844 0 33856 3 33858 1 33860 0 33861 0 33862 1 33864 1 33866 1 33871 0 33873 3 33875 0 33877 2 33878 2 33879 3 33881 2 33883 3 33888 3 33890 0 33891 3 33898 2 33899 1 33900 2 33901 3 33902 3 33907 0 33908 0 33910 3 33912 1 33915 1 33916 0 33917 2 33920 3 33925 0 33926 0 33928 2 33929 1 33931 0 33936 1 33940 2 33942 2 33944 2 33948 1 33950 0 33952 3 33957 0 33961 3 33963 2 33968 0 33970 2 33972 1 33974 1 33976 2 33977 0 33978 0 33979 2 33980 2 33981 1 33982 0 33985 0 33986 3 33987 0 33989 0 33997 2 33998 3 34001 0 34003 1 34005 0 34012 1 34013 0 34015 0 34016 3 34018 2 34021 1 34022 0 34024 1 34028 2 34031 3 34032 0 34034 2 34039 3 34040 0 34041 0 34042 0 34043 1 34047 2 34048 3 34050 1 34051 0 34052 3 34053 1 34056 3 34061 3 34063 1 34065 0 34067 3 34069 2 34074 0 34076 2 34077 2 34080 1 34081 0 34085 0 34091 1 34092 0 34098 3 34100 3 34104 2 34107 3 34108 2 34112 1 34114 3 34115 3 34118 1 34119 2 34131 2 34133 0 34136 1 34137 1 34138 2 34141 1 34142 0 34145 2 34148 2 34149 0 34151 0 34153 3 34154 0 34157 0 34161 3 34164 3 34167 0 34172 1 34173 3 34178 2 34182 1 34184 0 34186 2 34194 2 34196 1 34199 2 34201 2 34206 1 34207 1 34210 0 34211 1 34217 0 34221 1 34222 2 34225 3 34226 1 34227 0 34228 3 34229 1 34235 1 34236 0 34241 0 34252 0 34256 0 34261 2 34262 1 34263 2 34264 0 34265 2 34267 2 34270 2 34271 3 34274 0 34275 0 34277 2 34278 2 34280 1 34281 3 34283 1 34288 0 34291 2 34295 0 34301 1 34306 0 34307 0 34311 0 34312 2 34314 3 34316 1 34318 2 34321 1 34322 2 34323 3 34325 3 34339 1 34340 0 34341 2 34347 0 34348 3 34349 1 34351 3 34354 2 34356 1 34359 0 34360 0 34361 0 34365 1 34372 2 34377 0 34378 0 34379 1 34382 0 34383 0 34387 0 34389 1 34390 0 34393 3 34397 3 34398 3 34399 2 34400 0 34403 1 34406 1 34407 0 34408 1 34409 0 34411 0 34412 3 34413 1 34414 0 34418 1 34420 1 34422 2 34423 1 34424 0 34425 0 34426 3 34432 2 34434 3 34436 0 34439 0 34440 1 34443 3 34444 0 34445 2 34446 0 34447 2 34448 3 34450 0 34453 0 34454 0 34460 0 34462 0 34463 1 34464 2 34466 0 34468 1 34469 1 34472 1 34484 0 34486 0 34487 3 34488 0 34489 3 34491 1 34492 1 34493 0 34496 1 34498 1 34500 0 34502 0 34504 2 34507 3 34508 1 34516 2 34517 0 34518 3 34524 1 34526 2 34527 3 34528 1 34533 2 34537 2 34543 2 34544 3 34548 0 34550 0 34551 0 34558 1 34559 3 34564 3 34568 0 34569 3 34570 2 34572 0 34573 3 34576 2 34578 2 34580 3 34581 0 34586 1 34594 0 34596 0 34600 1 34601 0 34606 3 34608 0 34610 0 34612 0 34613 2 34617 1 34619 0 34621 0 34622 1 34629 1 34631 1 34632 1 34636 2 34637 0 34638 1 34640 1 34641 0 34645 0 34646 1 34647 0 34648 2 34650 1 34652 0 34662 2 34664 0 34665 0 34669 0 34671 1 34672 0 34673 1 34674 0 34675 1 34682 1 34684 3 34687 2 34688 1 34690 3 34691 0 34692 0 34693 2 34694 0 34696 0 34698 2 34701 3 34702 3 34704 0 34708 0 34710 0 34712 1 34717 3 34719 2 34721 0 34722 3 34723 1 34724 1 34726 2 34727 0 34728 2 34730 2 34732 2 34733 2 34734 0 34736 3 34744 1 34745 0 34746 3 34747 2 34748 0 34750 0 34752 0 34753 1 34757 0 34758 3 34759 2 34760 0 34762 0 34766 2 34767 1 34768 0 34769 0 34771 1 34778 0 34779 3 34781 1 34783 0 34785 2 34786 2 34787 0 34791 0 34797 0 34799 3 34800 0 34804 2 34806 0 34808 1 34809 2 34811 2 34814 1 34815 1 34816 0 34817 2 34819 2 34823 0 34825 3 34826 2 34827 0 34830 1 34833 0 34835 3 34839 1 34841 0 34844 0 34846 0 34850 0 34852 2 34853 2 34854 0 34855 0 34857 0 34858 0 34861 1 34863 2 34868 1 34869 0 34871 0 34875 0 34878 0 34882 3 34883 2 34891 1 34892 1 34893 0 34896 0 34898 2 34901 2 34903 0 34906 0 34907 2 34909 0 34910 2 34916 3 34919 1 34922 1 34923 2 34924 0 34929 0 34932 1 34936 1 34937 1 34944 0 34951 1 34954 1 34955 3 34957 0 34958 2 34961 3 34965 3 34966 0 34967 0 34969 0 34972 0 34974 1 34977 1 34978 2 34979 2 34981 0 34983 2 34985 0 34986 1 34988 3 34992 2 34994 1 34996 3 35001 1 35002 3 35003 0 35004 1 35006 2 35009 0 35011 3 35012 2 35013 2 35015 2 35017 1 35019 0 35021 0 35024 2 35025 2 35027 0 35028 0 35029 0 35030 3 35031 0 35036 3 35040 2 35041 3 35044 0 35053 2 35056 2 35057 1 35059 3 35060 3 35062 0 35069 2 35074 3 35075 0 35078 2 35079 0 35080 3 35082 0 35083 3 35084 0 35085 0 35095 3 35096 2 35103 0 35104 2 35107 0 35109 0 35110 3 35111 0 35117 0 35118 2 35125 1 35131 1 35132 0 35133 2 35135 1 35136 1 35141 2 35142 1 35145 0 35146 1 35148 2 35152 3 35154 1 35157 3 35158 0 35160 0 35169 1 35171 1 35172 2 35173 2 35175 3 35177 3 35178 1 35179 1 35182 3 35183 3 35185 0 35191 1 35192 0 35193 0 35195 1 35198 2 35201 3 35203 3 35204 0 35205 0 35209 0 35215 2 35217 2 35224 1 35228 1 35230 0 35231 2 35233 1 35235 0 35236 1 35237 3 35238 0 35241 3 35242 2 35243 2 35248 1 35249 3 35250 0 35253 0 35254 2 35257 0 35263 1 35265 3 35266 0 35268 0 35270 3 35272 3 35275 1 35278 2 35279 2 35281 1 35284 2 35286 1 35288 0 35289 0 35293 0 35299 3 35300 1 35301 2 35310 2 35313 3 35314 0 35316 0 35320 3 35321 2 35323 3 35324 2 35327 2 35328 2 35333 1 35337 2 35339 0 35343 2 35345 0 35351 3 35352 1 35356 0 35357 2 35363 0 35364 0 35368 0 35369 2 35372 1 35373 1 35375 1 35376 0 35378 0 35379 3 35382 0 35383 1 35385 2 35388 1 35391 3 35394 3 35396 2 35397 1 35398 0 35402 2 35404 0 35405 0 35406 0 35408 2 35421 0 35423 2 35425 1 35427 1 35432 0 35434 3 35435 3 35437 2 35439 0 35440 1 35441 2 35442 0 35444 0 35447 3 35449 3 35454 0 35456 0 35458 0 35463 0 35469 1 35476 0 35485 0 35487 3 35488 0 35490 3 35494 0 35496 1 35498 0 35500 1 35501 0 35505 1 35509 2 35510 2 35515 1 35516 0 35521 0 35522 3 35524 0 35525 1 35529 0 35531 0 35534 0 35535 3 35536 1 35537 1 35538 1 35541 0 35542 2 35543 0 35544 1 35545 2 35551 2 35557 1 35564 0 35565 2 35567 0 35568 3 35570 0 35571 1 35574 3 35575 2 35579 1 35581 1 35582 1 35586 0 35588 0 35589 3 35592 0 35594 0 35600 2 35601 0 35603 2 35604 3 35605 2 35606 2 35608 0 35610 1 35611 3 35613 0 35614 0 35619 3 35621 2 35622 2 35623 2 35626 1 35628 2 35632 2 35634 2 35642 0 35644 3 35649 2 35652 0 35653 2 35654 0 35657 0 35658 0 35660 0 35664 0 35665 3 35666 2 35671 0 35672 0 35678 0 35684 1 35691 0 35696 0 35700 1 35702 0 35709 3 35710 3 35711 1 35716 2 35724 0 35727 0 35730 3 35736 3 35737 2 35743 2 35744 3 35745 0 35748 1 35749 0 35751 1 35752 1 35753 2 35757 0 35761 3 35765 0 35766 0 35775 0 35778 2 35782 2 35784 2 35785 2 35794 0 35799 1 35804 3 35809 1 35811 1 35812 3 35822 0 35826 3 35827 0 35828 0 35829 0 35831 2 35832 2 35833 2 35840 2 35842 3 35843 0 35846 2 35847 0 35848 3 35850 1 35853 1 35854 2 35859 3 35860 2 35861 2 35863 0 35865 3 35866 0 35871 0 35873 2 35875 1 35876 1 35878 2 35879 2 35880 3 35882 1 35884 2 35885 3 35889 1 35890 3 35894 0 35895 1 35897 1 35898 0 35899 0 35900 0 35901 2 35903 0 35907 1 35908 0 35915 3 35916 0 35924 2 35925 3 35926 1 35932 2 35933 3 35938 0 35943 0 35944 0 35947 3 35949 0 35953 1 35960 0 35963 0 35966 0 35968 0 35969 1 35970 0 35975 2 35978 0 35979 1 35980 0 35983 3 35984 2 35987 2 35988 1 35989 3 35991 2 35992 1 35994 2 35995 1 35996 0 35997 0 35998 0 35999 2 36002 0 36003 3 36005 0 36010 3 36011 2 36013 1 36014 3 36015 3 36017 0 36020 1 36021 1 36024 1 36030 3 36033 2 36036 2 36038 2 36043 3 36046 1 36051 0 36052 0 36053 2 36054 1 36055 0 36056 0 36057 2 36062 0 36064 0 36068 2 36069 3 36070 0 36071 0 36077 2 36081 2 36083 0 36084 0 36085 3 36086 1 36088 2 36089 3 36091 1 36094 0 36096 2 36101 0 36103 1 36104 1 36105 0 36107 0 36108 0 36111 0 36114 0 36116 2 36119 2 36120 2 36121 0 36122 1 36123 2 36124 2 36125 2 36127 0 36130 2 36132 0 36133 1 36134 2 36138 0 36141 1 36143 0 36144 0 36146 0 36151 3 36152 3 36154 0 36157 3 36159 0 36161 1 36165 1 36170 3 36176 1 36179 1 36184 1 36186 2 36187 2 36188 0 36190 2 36195 0 36197 2 36211 0 36215 0 36218 1 36221 0 36223 0 36224 2 36225 3 36227 0 36228 2 36229 3 36230 3 36232 3 36240 3 36241 1 36242 1 36243 1 36245 2 36252 1 36254 0 36261 0 36263 2 36264 2 36265 3 36269 1 36273 0 36274 1 36275 0 36277 1 36278 2 36284 0 36290 3 36291 3 36292 3 36293 0 36294 0 36296 0 36301 1 36302 2 36303 1 36304 3 36311 2 36313 2 36315 0 36316 0 36317 0 36318 1 36320 1 36322 0 36328 0 36329 0 36330 3 36336 3 36338 2 36340 0 36341 2 36342 0 36343 1 36344 1 36353 0 36357 2 36363 0 36365 2 36370 0 36372 1 36373 0 36378 0 36379 0 36382 0 36383 1 36386 1 36388 1 36390 3 36394 2 36397 0 36398 2 36401 0 36402 2 36403 1 36405 0 36411 0 36412 1 36413 0 36414 0 36417 0 36418 2 36419 0 36420 2 36421 0 36423 1 36425 3 36426 1 36427 0 36428 1 36433 3 36435 3 36436 1 36437 2 36445 0 36446 3 36447 0 36450 1 36454 2 36457 0 36458 0 36459 0 36460 3 36461 1 36463 2 36466 1 36467 2 36471 3 36474 0 36475 0 36479 3 36480 0 36484 0 36486 0 36487 2 36489 2 36491 0 36492 3 36496 2 36499 0 36502 1 36503 2 36504 0 36505 0 36506 3 36507 0 36511 0 36512 0 36514 0 36517 1 36520 0 36523 2 36528 3 36534 3 36537 0 36539 3 36541 3 36542 2 36544 1 36553 2 36555 3 36559 2 36561 2 36563 0 36566 2 36569 3 36571 0 36572 3 36576 0 36580 2 36581 0 36582 2 36585 2 36592 0 36594 3 36596 1 36597 3 36601 2 36606 0 36610 3 36612 2 36617 1 36621 3 36629 0 36630 0 36631 1 36636 0 36640 3 36642 0 36646 2 36648 2 36650 2 36651 1 36652 3 36653 1 36656 0 36657 2 36659 0 36660 1 36669 2 36675 1 36677 3 36684 1 36685 1 36687 0 36688 1 36690 2 36698 3 36701 1 36704 0 36707 0 36709 0 36710 0 36714 2 36719 0 36721 0 36723 3 36724 1 36727 0 36731 0 36732 1 36733 2 36734 2 36737 3 36738 1 36743 3 36746 0 36750 0 36751 0 36753 0 36755 2 36758 0 36759 2 36766 2 36767 1 36769 0 36771 3 36772 0 36773 1 36775 3 36777 2 36779 1 36781 0 36785 2 36787 0 36788 3 36789 3 36799 3 36801 1 36807 1 36809 0 36811 3 36812 1 36813 2 36814 1 36817 0 36818 1 36819 1 36820 1 36822 3 36826 3 36830 1 36834 2 36836 0 36838 1 36844 2 36847 0 36848 1 36850 1 36852 2 36853 0 36855 3 36857 0 36860 0 36865 0 36866 0 36869 1 36870 1 36872 0 36874 0 36876 2 36886 0 36890 0 36892 2 36896 0 36898 1 36901 0 36902 3 36903 2 36908 1 36910 2 36916 2 36918 0 36924 3 36927 3 36928 3 36929 1 36930 2 36932 0 36934 0 36936 2 36940 3 36941 2 36944 1 36946 0 36947 1 36948 2 36949 0 36954 0 36958 0 36959 1 36964 1 36965 3 36967 1 36968 0 36971 1 36972 0 36975 1 36978 2 36981 1 36983 0 36987 3 36990 2 36992 2 36993 1 36997 0 37001 0 37002 2 37005 0 37007 1 37011 1 37012 2 37018 0 37019 0 37021 0 37024 2 37027 1 37028 0 37033 1 37034 3 37035 2 37036 0 37038 0 37047 1 37048 2 37051 2 37052 3 37055 0 37059 0 37063 3 37073 0 37074 1 37082 2 37085 3 37088 2 37091 0 37092 2 37093 1 37094 0 37096 0 37098 0 37099 0 37102 2 37105 0 37108 0 37112 3 37113 1 37115 3 37117 3 37119 0 37120 0 37121 0 37123 0 37124 3 37127 3 37128 0 37135 3 37137 3 37139 3 37144 0 37147 2 37149 2 37151 0 37178 1 37179 0 37180 1 37184 0 37185 2 37186 0 37192 0 37194 1 37195 0 37196 1 37197 2 37198 0 37199 3 37200 0 37202 0 37204 0 37208 0 37209 2 37211 0 37212 2 37213 3 37217 3 37218 0 37219 0 37220 2 37222 0 37223 3 37225 1 37227 3 37232 0 37236 1 37237 2 37238 1 37239 1 37240 0 37241 1 37245 3 37247 1 37249 0 37251 0 37252 2 37253 3 37259 0 37262 2 37268 0 37269 0 37271 1 37272 1 37277 1 37284 1 37294 0 37296 1 37299 1 37300 1 37303 1 37304 0 37305 0 37308 0 37309 2 37310 1 37311 0 37313 2 37315 1 37316 0 37321 1 37322 1 37323 0 37324 1 37325 1 37326 0 37328 3 37330 0 37333 2 37336 0 37338 3 37339 2 37343 1 37344 0 37346 0 37347 0 37352 2 37357 1 37360 3 37361 2 37362 1 37363 2 37365 3 37367 2 37369 0 37370 0 37372 2 37375 2 37376 2 37377 1 37378 1 37380 2 37381 1 37387 1 37391 3 37394 1 37395 0 37397 1 37398 3 37400 3 37407 0 37408 0 37415 0 37416 1 37422 1 37424 3 37429 2 37443 3 37444 2 37445 1 37446 3 37448 0 37449 0 37452 2 37454 0 37466 0 37470 2 37471 2 37476 2 37477 2 37482 3 37484 0 37485 0 37486 0 37487 2 37490 0 37493 2 37494 0 37495 0 37496 0 37497 1 37498 0 37502 2 37510 0 37511 1 37512 0 37514 2 37515 0 37516 0 37517 0 37518 1 37521 1 37522 1 37525 0 37527 1 37531 2 37533 3 37536 0 37537 2 37543 0 37546 0 37547 0 37549 0 37551 1 37559 0 37560 0 37563 0 37568 2 37569 2 37570 2 37577 0 37581 1 37582 3 37583 1 37584 2 37585 3 37586 1 37588 2 37590 0 37593 0 37596 2 37597 3 37598 3 37599 3 37601 2 37603 1 37607 1 37608 0 37610 2 37612 3 37616 0 37617 3 37619 3 37620 0 37621 3 37624 2 37625 2 37626 0 37628 1 37629 0 37633 2 37634 0 37638 2 37639 1 37643 0 37646 2 37647 0 37655 3 37656 3 37659 0 37661 0 37662 1 37664 1 37667 0 37669 0 37671 2 37672 1 37673 2 37677 3 37685 0 37686 0 37691 2 37696 3 37698 2 37700 0 37701 1 37702 3 37707 1 37708 3 37710 2 37719 0 37721 2 37724 0 37725 1 37726 1 37732 3 37739 2 37743 0 37744 0 37745 2 37748 1 37753 1 37754 1 37756 2 37757 0 37758 3 37760 2 37762 0 37766 3 37770 1 37771 3 37773 2 37775 0 37777 3 37778 2 37779 2 37781 0 37782 1 37784 1 37786 0 37788 2 37795 1 37798 0 37799 3 37800 3 37801 1 37803 0 37805 3 37806 2 37808 2 37809 3 37811 0 37813 2 37815 2 37817 1 37819 0 37823 2 37824 3 37826 3 37831 1 37832 2 37833 0 37834 0 37835 2 37837 1 37838 1 37841 2 37843 3 37845 0 37846 1 37847 1 37848 0 37853 1 37856 3 37857 2 37859 1 37861 0 37862 0 37865 3 37866 1 37867 0 37868 2 37873 3 37874 1 37875 3 37877 2 37878 3 37879 3 37880 1 37882 3 37886 3 37888 0 37889 0 37891 1 37893 0 37894 0 37896 1 37897 0 37898 1 37899 0 37900 3 37901 0 37904 3 37905 2 37909 2 37910 3 37913 1 37917 3 37918 0 37921 2 37923 0 37924 0 37927 0 37928 0 37932 3 37934 0 37935 0 37937 0 37939 2 37942 1 37944 0 37946 3 37948 0 37952 1 37954 2 37956 0 37957 2 37958 0 37963 0 37966 1 37967 0 37974 0 37977 2 37978 1 37979 1 37981 1 37982 2 37985 0 37988 1 37991 0 37993 3 37996 3 37997 3 37998 0 38001 0 38003 0 38005 1 38013 0 38015 2 38019 1 38020 0 38022 1 38023 2 38024 0 38026 0 38027 2 38029 2 38030 0 38038 1 38041 2 38043 0 38049 3 38051 0 38052 0 38061 2 38062 3 38069 0 38076 2 38088 0 38092 0 38095 0 38097 2 38098 3 38100 2 38102 0 38103 0 38106 3 38108 0 38109 1 38113 0 38117 2 38118 1 38121 1 38123 2 38124 0 38127 0 38130 2 38134 1 38138 0 38140 2 38144 0 38148 0 38150 3 38151 3 38152 3 38153 2 38157 1 38160 1 38162 3 38165 0 38168 0 38175 1 38178 2 38179 0 38180 0 38184 0 38186 3 38189 2 38191 0 38196 3 38197 2 38201 2 38202 1 38211 1 38216 3 38219 0 38222 1 38223 0 38227 0 38228 1 38231 3 38236 0 38239 2 38244 0 38245 2 38248 0 38250 0 38260 0 38261 0 38263 2 38270 0 38271 0 38274 3 38277 3 38278 1 38279 3 38281 1 38282 2 38284 2 38285 1 38287 0 38296 1 38297 1 38299 2 38300 3 38304 2 38306 1 38308 1 38318 0 38320 2 38322 0 38328 0 38332 1 38333 1 38335 2 38336 1 38337 3 38338 3 38339 3 38343 1 38344 0 38346 1 38348 3 38349 3 38353 1 38354 1 38355 3 38356 2 38357 3 38360 0 38363 1 38366 1 38376 2 38377 0 38378 0 38382 0 38383 0 38386 1 38388 1 38389 3 38391 1 38394 3 38395 0 38398 0 38402 0 38406 1 38409 0 38415 1 38417 0 38420 0 38422 0 38424 1 38428 1 38429 1 38431 1 38432 0 38435 1 38436 1 38437 2 38442 3 38450 2 38455 1 38456 1 38460 1 38461 0 38464 1 38465 0 38466 0 38470 1 38471 3 38473 0 38477 2 38482 1 38486 2 38487 0 38490 1 38492 0 38496 0 38497 0 38501 0 38504 2 38508 0 38509 1 38510 2 38511 3 38516 1 38517 1 38518 0 38519 0 38522 2 38523 2 38524 0 38525 2 38527 1 38534 0 38546 2 38551 1 38554 0 38555 0 38556 3 38557 3 38559 1 38560 0 38561 2 38568 2 38572 2 38575 3 38579 0 38585 0 38587 1 38592 0 38597 3 38598 0 38604 3 38606 0 38607 2 38609 1 38610 3 38615 1 38616 3 38617 2 38619 0 38624 2 38626 3 38627 1 38628 3 38630 1 38636 3 38640 0 38644 2 38645 1 38648 0 38649 0 38656 0 38660 1 38662 1 38664 0 38665 1 38666 1 38671 2 38672 0 38676 1 38677 0 38678 3 38679 1 38683 0 38685 2 38688 0 38689 2 38690 0 38695 0 38697 0 38698 1 38699 0 38700 2 38705 1 38706 3 38709 0 38716 0 38717 1 38719 0 38723 1 38726 1 38730 0 38732 1 38733 0 38735 3 38736 1 38737 3 38745 2 38749 1 38754 3 38762 0 38764 2 38766 2 38769 2 38770 1 38772 0 38773 0 38777 1 38780 2 38789 3 38792 0 38796 3 38798 0 38799 0 38801 0 38803 1 38806 0 38810 0 38818 2 38820 2 38821 0 38824 3 38825 2 38826 0 38827 2 38829 0 38830 1 38832 0 38834 0 38835 0 38843 1 38845 0 38848 2 38851 0 38858 3 38859 0 38862 2 38864 0 38866 0 38868 0 38873 0 38876 0 38883 1 38884 3 38888 3 38893 0 38894 2 38906 2 38907 0 38910 0 38913 1 38914 1 38916 0 38922 0 38923 1 38926 1 38927 3 38928 2 38930 1 38931 2 38933 3 38936 3 38937 2 38939 0 38941 0 38944 0 38949 1 38951 1 38954 2 38956 1 38958 2 38961 2 38965 3 38969 2 38977 1 38981 0 38982 2 38984 2 38986 3 38987 2 38990 1 38991 1 38992 2 38995 3 38998 3 38999 2 39000 1 39003 0 39004 3 39005 2 39006 1 39011 0 39017 0 39022 1 39023 0 39024 0 39025 0 39034 0 39035 0 39047 2 39048 3 39050 0 39051 0 39053 2 39055 1 39059 0 39060 0 39067 3 39068 3 39069 1 39078 2 39083 1 39086 0 39091 1 39095 1 39099 2 39107 2 39108 2 39110 0 39112 2 39118 3 39119 0 39126 2 39127 0 39130 1 39133 1 39134 0 39136 2 39137 3 39138 0 39139 3 39141 2 39142 0 39143 1 39146 2 39147 0 39153 3 39157 0 39160 3 39164 2 39166 2 39169 2 39170 0 39173 0 39179 2 39182 1 39185 0 39186 1 39188 2 39189 0 39191 0 39192 0 39198 3 39209 2 39210 0 39212 0 39213 0 39214 2 39217 2 39223 3 39224 0 39228 0 39232 3 39235 1 39237 2 39239 1 39240 2 39245 2 39246 3 39247 3 39249 0 39250 0 39251 1 39253 2 39254 2 39255 2 39259 0 39261 2 39263 3 39265 0 39266 0 39268 3 39273 1 39275 0 39277 0 39284 0 39286 3 39287 1 39288 2 39292 0 39295 3 39298 3 39299 0 39301 2 39303 0 39306 0 39308 3 39316 2 39320 0 39322 3 39324 0 39325 2 39326 1 39327 2 39329 1 39341 0 39343 3 39348 2 39350 1 39352 3 39354 0 39356 0 39357 3 39362 0 39363 2 39370 3 39373 1 39374 0 39382 0 39387 2 39388 1 39391 3 39393 1 39399 2 39401 2 39403 0 39404 0 39409 0 39413 2 39418 0 39419 3 39420 2 39421 0 39424 2 39431 0 39433 1 39436 2 39441 3 39442 1 39443 0 39446 0 39449 0 39450 0 39453 1 39456 0 39462 0 39463 3 39464 0 39465 0 39469 2 39474 0 39475 1 39478 2 39481 0 39484 0 39485 2 39486 0 39493 1 39497 0 39500 3 39503 3 39506 0 39507 1 39509 3 39516 1 39518 3 39519 1 39522 1 39523 3 39525 1 39526 0 39529 2 39532 0 39533 1 39534 0 39543 0 39544 0 39546 3 39547 3 39550 1 39553 1 39556 0 39557 2 39558 1 39559 0 39563 0 39564 0 39568 3 39579 0 39582 1 39587 1 39588 0 39592 0 39594 3 39595 2 39599 3 39602 2 39605 0 39607 0 39608 0 39611 2 39616 2 39617 1 39618 1 39619 0 39623 0 39624 3 39627 0 39634 2 39635 1 39637 1 39638 0 39639 1 39640 3 39642 3 39644 0 39645 3 39646 0 39647 2 39650 2 39653 2 39655 2 39660 0 39661 0 39663 2 39670 0 39676 3 39678 3 39679 3 39680 3 39681 2 39682 2 39685 3 39688 0 39689 1 39690 2 39702 1 39704 3 39707 3 39712 2 39715 0 39718 1 39721 3 39726 2 39731 3 39733 0 39735 2 39736 1 39743 0 39744 2 39745 3 39746 3 39749 0 39754 1 39757 2 39759 3 39763 0 39764 2 39765 0 39767 2 39768 3 39769 1 39771 1 39774 0 39775 1 39776 1 39777 2 39778 1 39779 0 39786 0 39792 3 39794 2 39796 2 39798 1 39800 2 39801 2 39803 3 39806 0 39812 1 39814 0 39816 0 39823 1 39825 2 39828 1 39833 3 39837 3 39840 0 39841 3 39845 0 39847 3 39848 0 39852 0 39853 0 39854 1 39859 2 39861 3 39863 3 39866 3 39868 0 39873 3 39878 0 39879 1 39883 0 39890 0 39892 0 39893 0 39897 1 39898 0 39903 0 39904 3 39908 1 39915 3 39920 3 39921 1 39922 1 39926 1 39938 2 39939 2 39942 3 39943 0 39944 1 39947 0 39948 0 39951 3 39952 1 39954 2 39965 0 39967 2 39972 0 39973 1 39980 2 39983 0 39984 0 39988 0 39991 0 39993 2 39996 3 39999 3 40005 3 40007 3 40010 1 40014 0 40016 0 40017 3 40019 2 40023 0 40024 0 40031 1 40033 1 40034 0 40035 3 40038 1 40042 1 40043 3 40045 1 40048 1 40049 2 40050 2 40051 0 40055 2 40056 2 40061 2 40064 1 40066 0 40068 2 40069 3 40071 1 40072 1 40076 2 40081 2 40082 0 40085 0 40091 2 40092 3 40094 0 40096 0 40099 1 40100 0 40101 0 40105 3 40109 0 40110 1 40111 1 40115 1 40117 1 40120 0 40122 0 40131 3 40132 0 40134 2 40136 0 40137 0 40141 1 40142 3 40144 0 40151 2 40153 1 40154 2 40155 0 40156 3 40159 2 40160 2 40163 0 40164 0 40172 0 40173 0 40176 0 40180 2 40182 1 40186 0 40192 1 40193 2 40197 1 40199 2 40203 3 40204 0 40207 2 40210 2 40211 3 40212 0 40213 3 40221 0 40223 2 40224 0 40227 3 40228 0 40235 3 40238 2 40239 1 40241 0 40243 0 40247 0 40248 1 40252 2 40254 3 40255 3 40256 1 40257 3 40259 2 40260 1 40261 3 40262 3 40263 1 40266 0 40275 0 40277 0 40278 2 40279 0 40280 3 40282 1 40285 3 40286 0 40287 1 40290 2 40291 0 40295 0 40297 2 40299 0 40300 0 40305 0 40312 0 40313 1 40314 0 40315 1 40317 2 40319 1 40327 0 40328 0 40333 2 40335 1 40338 0 40339 0 40340 0 40343 3 40345 1 40346 3 40347 1 40348 3 40352 0 40353 0 40355 0 40359 2 40360 2 40362 2 40363 1 40367 0 40372 1 40376 0 40377 3 40378 0 40379 3 40381 0 40384 0 40385 3 40386 2 40387 3 40398 2 40402 0 40404 0 40408 0 40409 3 40413 3 40417 3 40424 1 40425 1 40426 0 40429 3 40431 2 40435 0 40439 0 40442 0 40445 2 40446 2 40449 0 40452 1 40455 1 40456 0 40457 3 40458 1 40463 0 40464 3 40465 0 40467 0 40470 0 40476 2 40477 2 40478 2 40486 1 40493 2 40494 2 40495 3 40502 1 40504 1 40505 3 40508 0 40521 0 40526 0 40528 0 40539 2 40544 3 40545 2 40546 1 40548 0 40550 3 40552 3 40555 0 40558 3 40561 3 40562 3 40565 3 40568 0 40569 2 40570 0 40575 1 40577 1 40580 2 40581 3 40584 2 40585 3 40586 1 40591 0 40593 1 40597 0 40604 0 40608 1 40610 0 40612 0 40615 1 40616 0 40620 2 40621 0 40623 2 40624 3 40629 0 40630 3 40631 0 40636 3 40639 1 40643 0 40648 1 40653 0 40654 0 40656 2 40658 2 40659 0 40666 1 40668 0 40669 2 40671 3 40672 3 40674 1 40677 0 40678 0 40680 0 40683 2 40686 0 40695 2 40697 2 40699 0 40703 3 40705 2 40707 0 40708 0 40709 0 40710 3 40715 2 40716 2 40718 2 40719 2 40720 2 40726 2 40727 3 40728 0 40729 0 40734 1 40738 0 40740 0 40743 3 40744 2 40747 3 40750 3 40751 0 40754 0 40756 2 40759 1 40768 2 40772 0 40774 0 40775 3 40778 1 40779 3 40781 0 40782 0 40787 0 40789 2 40797 1 40801 1 40802 0 40803 2 40804 2 40806 0 40808 3 40816 0 40817 2 40820 2 40821 0 40823 0 40826 1 40828 1 40829 2 40831 0 40832 1 40833 3 40837 0 40842 1 40844 0 40849 2 40852 2 40853 2 40854 1 40856 0 40859 0 40861 2 40864 2 40870 0 40875 2 40876 3 40879 3 40884 3 40885 1 40887 2 40888 1 40890 3 40891 0 40892 0 40896 0 40897 0 40898 2 40900 3 40902 2 40910 2 40912 1 40913 0 40915 1 40921 3 40924 0 40926 2 40930 3 40932 2 40934 2 40936 2 40937 2 40940 3 40949 1 40951 1 40952 0 40958 3 40959 0 40963 0 40964 0 40966 2 40968 0 40971 1 40972 0 40973 2 40981 2 40991 3 40992 0 40993 3 40996 3 40997 0 40999 3 41007 0 41008 2 41011 3 41018 2 41020 0 41022 0 41023 0 41024 2 41025 1 41026 2 41027 2 41035 3 41038 1 41046 1 41049 0 41053 3 41054 3 41057 1 41058 2 41059 1 41069 1 41071 2 41072 0 41075 1 41077 0 41078 0 41084 1 41085 2 41088 0 41093 3 41096 0 41101 0 41103 3 41104 3 41107 2 41109 3 41110 1 41113 1 41115 2 41116 3 41122 2 41127 0 41131 1 41133 0 41134 3 41137 0 41143 3 41147 3 41148 1 41149 2 41154 2 41157 1 41159 3 41161 3 41164 2 41166 1 41172 3 41174 0 41180 1 41181 2 41182 1 41184 0 41189 0 41192 2 41197 2 41206 2 41208 2 41210 2 41217 2 41220 2 41221 2 41222 0 41229 0 41230 0 41231 0 41233 1 41234 2 41236 0 41237 2 41240 0 41241 0 41242 0 41248 0 41251 1 41252 3 41253 2 41259 2 41260 0 41261 3 41262 2 41265 1 41266 1 41268 0 41270 0 41273 2 41275 0 41276 0 41285 0 41286 2 41287 0 41288 0 41290 2 41292 0 41293 0 41294 0 41295 0 41298 0 41307 3 41319 1 41321 1 41327 3 41331 1 41332 3 41333 2 41344 0 41345 1 41347 1 41349 2 41352 2 41356 0 41357 1 41359 2 41364 2 41365 2 41368 2 41371 1 41372 2 41374 1 41378 0 41387 2 41388 1 41389 0 41390 2 41391 3 41392 0 41399 2 41404 3 41408 1 41410 0 41414 3 41416 1 41417 2 41422 2 41423 1 41425 0 41426 1 41428 0 41434 3 41436 0 41438 2 41442 1 41443 1 41449 3 41452 2 41453 2 41454 0 41456 2 41458 3 41461 3 41463 0 41467 3 41468 0 41471 2 41475 0 41477 0 41479 0 41481 1 41486 1 41488 1 41489 3 41491 1 41492 1 41493 1 41494 2 41498 1 41506 0 41514 1 41516 0 41518 2 41521 1 41523 1 41526 2 41528 0 41530 2 41533 0 41535 1 41539 2 41542 1 41545 3 41550 0 41552 2 41556 2 41558 2 41561 0 41562 1 41565 2 41566 1 41567 2 41576 0 41577 3 41580 2 41581 1 41588 2 41591 0 41592 2 41593 3 41594 0 41609 3 41610 3 41611 3 41612 2 41613 0 41614 0 41618 1 41619 2 41623 0 41624 0 41625 2 41626 1 41628 3 41630 2 41635 0 41636 1 41638 0 41640 1 41641 3 41643 0 41654 1 41656 3 41657 2 41659 0 41660 2 41661 3 41666 0 41667 0 41668 1 41672 0 41675 0 41678 3 41686 1 41693 2 41697 1 41701 0 41702 1 41704 1 41706 2 41709 3 41727 1 41728 1 41736 2 41739 2 41740 1 41743 0 41754 2 41759 1 41761 0 41764 2 41768 2 41769 2 41778 0 41781 2 41783 2 41785 3 41787 3 41788 1 41789 0 41791 0 41797 1 41799 3 41801 2 41805 0 41806 2 41807 0 41808 3 41810 0 41812 3 41813 0 41815 3 41816 2 41817 1 41821 2 41825 2 41829 0 41830 2 41832 0 41833 0 41840 2 41842 2 41844 2 41845 3 41846 2 41850 3 41851 3 41852 1 41858 1 41859 0 41861 2 41863 3 41865 0 41875 0 41876 3 41878 1 41882 2 41884 2 41887 3 41889 2 41892 1 41897 2 41900 2 41901 2 41903 0 41907 1 41908 3 41910 2 41911 0 41912 3 41920 1 41921 1 41926 0 41929 0 41931 2 41933 2 41940 1 41942 0 41944 2 41948 0 41950 1 41953 2 41954 0 41957 2 41966 0 41971 2 41975 0 41980 0 41982 0 41986 3 41988 2 41989 3 41990 3 41992 3 41993 0 41997 3 41998 2 42000 0 42001 3 42004 1 42005 2 42008 2 42014 2 42016 3 42021 1 42022 1 42025 1 42028 0 42030 0 42032 2 42033 1 42034 1 42040 0 42047 3 42052 0 42054 2 42056 0 42057 2 42063 2 42065 1 42066 0 42067 3 42068 2 42069 0 42077 2 42078 1 42080 0 42081 1 42082 2 42085 0 42088 0 42089 3 42090 2 42091 2 42092 2 42096 2 42098 1 42103 2 42104 1 42105 1 42106 2 42107 2 42110 2 42112 2 42124 3 42125 2 42126 1 42128 1 42129 2 42132 3 42133 0 42134 0 42135 0 42136 2 42141 1 42143 0 42144 1 42145 1 42149 3 42150 1 42154 2 42156 0 42157 0 42158 3 42167 2 42169 2 42170 0 42171 0 42176 0 42178 0 42179 2 42189 1 42193 1 42195 1 42197 1 42199 3 42201 1 42205 2 42206 0 42207 2 42213 2 42216 1 42217 1 42218 2 42220 0 42221 0 42224 0 42226 0 42229 3 42230 2 42232 0 42233 0 42235 0 42238 0 42240 3 42249 3 42251 3 42254 2 42257 0 42258 2 42259 0 42260 0 42261 2 42262 0 42266 2 42267 0 42268 2 42270 2 42272 0 42273 0 42274 2 42275 2 42278 2 42282 0 42285 0 42287 0 42292 3 42295 0 42301 2 42307 1 42312 0 42314 0 42318 0 42320 0 42323 2 42325 0 42326 0 42329 2 42331 0 42333 1 42336 0 42339 1 42341 2 42342 0 42346 0 42347 0 42348 1 42350 2 42352 1 42354 2 42358 2 42363 2 42366 0 42367 2 42374 0 42377 3 42381 0 42382 2 42388 3 42394 3 42397 2 42399 0 42402 1 42414 1 42416 1 42422 0 42423 0 42424 2 42434 0 42435 0 42437 2 42439 0 42441 1 42443 3 42444 3 42445 2 42448 0 42451 2 42453 2 42456 0 42459 0 42463 0 42466 3 42468 2 42471 2 42474 1 42478 0 42480 0 42483 2 42487 0 42489 0 42492 0 42493 1 42500 0 42505 3 42508 0 42514 2 42515 1 42516 0 42518 2 42519 2 42523 0 42526 3 42527 1 42529 1 42537 0 42538 1 42539 0 42544 0 42546 3 42549 2 42550 1 42553 3 42554 2 42558 2 42562 2 42564 0 42565 0 42566 3 42571 1 42573 0 42582 0 42585 0 42588 3 42591 2 42592 2 42594 0 42599 1 42603 2 42605 0 42608 3 42613 1 42615 3 42621 0 42622 0 42625 0 42627 2 42628 0 42634 2 42641 1 42645 3 42647 2 42652 2 42653 3 42654 0 42655 1 42661 1 42666 0 42667 0 42669 1 42671 1 42674 0 42675 2 42677 1 42680 3 42682 1 42683 3 42686 1 42691 0 42697 3 42700 0 42702 2 42703 0 42707 2 42711 1 42717 0 42718 1 42721 0 42722 2 42724 0 42730 0 42733 0 42739 0 42741 2 42743 2 42751 0 42754 3 42763 3 42767 1 42769 1 42771 3 42772 1 42773 3 42774 0 42780 0 42786 0 42789 3 42790 0 42792 1 42793 2 42794 0 42798 2 42800 2 42801 3 42806 2 42808 0 42809 0 42810 3 42811 1 42812 2 42813 3 42814 1 42821 0 42822 0 42828 0 42829 1 42830 0 42832 3 42833 3 42836 3 42839 2 42840 0 42842 2 42843 0 42848 3 42852 2 42856 1 42857 2 42861 2 42867 0 42869 0 42870 3 42872 0 42876 1 42878 2 42880 0 42881 1 42883 2 42887 0 42888 3 42892 1 42893 0 42896 3 42901 1 42909 2 42912 3 42913 1 42918 2 42921 0 42923 0 42924 3 42925 0 42926 3 42929 0 42933 1 42935 2 42936 3 42937 2 42938 2 42943 2 42945 2 42947 2 42950 3 42951 2 42957 2 42958 0 42963 0 42965 2 42967 0 42970 2 42973 0 42974 2 42976 2 42977 3 42980 2 42981 1 42983 0 42986 1 42994 3 42996 3 42998 3 42999 0 43000 3 43005 3 43007 2 43010 2 43014 3 43017 3 43021 0 43022 2 43023 1 43027 0 43028 0 43031 0 43040 1 43042 0 43045 1 43046 2 43050 3 43053 1 43054 2 43055 3 43058 2 43065 0 43070 0 43071 1 43079 2 43080 3 43081 1 43086 2 43090 0 43091 0 43098 2 43102 0 43105 0 43106 0 43107 0 43108 2 43110 3 43111 0 43114 3 43117 3 43120 2 43121 3 43123 2 43127 0 43128 3 43130 2 43137 1 43145 0 43147 0 43148 0 43152 3 43153 2 43154 2 43157 1 43159 1 43160 1 43163 1 43164 0 43165 0 43169 0 43173 0 43174 3 43175 0 43180 2 43182 3 43184 2 43187 0 43193 1 43196 0 43200 2 43201 3 43202 0 43203 3 43208 2 43209 1 43211 2 43213 3 43216 0 43218 1 43225 2 43226 3 43227 0 43233 0 43234 2 43238 0 43245 3 43246 2 43252 3 43254 3 43255 0 43257 0 43259 0 43263 1 43265 1 43272 2 43278 0 43279 0 43290 3 43291 3 43292 1 43293 1 43296 3 43297 3 43298 2 43301 0 43302 0 43304 0 43306 1 43310 2 43316 0 43317 1 43321 3 43322 0 43330 2 43334 0 43340 3 43342 2 43346 0 43348 2 43349 0 43350 0 43351 0 43355 2 43359 2 43360 2 43362 0 43363 0 43369 1 43371 0 43373 0 43374 0 43376 3 43378 1 43379 3 43383 1 43386 1 43394 0 43395 0 43399 0 43400 1 43402 1 43403 0 43405 0 43408 2 43412 3 43414 2 43415 2 43416 1 43420 2 43422 1 43424 0 43426 0 43429 0 43437 0 43452 2 43458 0 43465 0 43479 2 43482 0 43483 0 43484 1 43487 3 43491 2 43492 3 43495 0 43497 2 43498 2 43501 2 43502 1 43504 0 43505 1 43508 3 43511 2 43512 1 43516 3 43517 3 43519 1 43520 0 43524 3 43525 1 43530 2 43541 2 43543 3 43544 3 43545 1 43547 0 43552 0 43557 2 43558 2 43563 0 43566 1 43567 1 43569 2 43571 0 43575 3 43584 2 43598 2 43600 2 43603 2 43609 2 43613 3 43614 0 43615 2 43618 0 43620 0 43621 2 43624 3 43631 1 43635 0 43638 0 43639 1 43644 0 43646 1 43649 1 43650 2 43658 2 43659 3 43660 0 43662 0 43664 2 43665 2 43667 3 43669 1 43672 2 43674 1 43678 0 43680 3 43685 1 43688 3 43690 0 43692 0 43693 3 43695 2 43696 0 43701 3 43705 2 43714 0 43715 1 43717 2 43718 2 43719 1 43722 2 43724 0 43725 0 43727 2 43729 0 43731 3 43732 2 43736 0 43738 1 43739 3 43741 2 43744 2 43745 2 43746 1 43755 2 43756 0 43757 1 43758 1 43761 2 43765 3 43770 1 43772 2 43773 2 43774 2 43780 2 43781 0 43788 3 43791 2 43792 2 43794 1 43797 0 43815 2 43816 0 43822 0 43823 2 43825 2 43827 2 43834 2 43835 0 43837 2 43839 2 43845 2 43850 1 43851 1 43852 1 43853 0 43854 2 43856 2 43858 2 43862 3 43863 0 43865 1 43869 0 43876 3 43879 0 43882 0 43889 0 43890 0 43891 0 43894 0 43898 0 43901 0 43903 3 43905 0 43908 0 43921 0 43924 0 43928 1 43932 0 43933 3 43936 0 43937 0 43942 2 43943 2 43945 0 43946 2 43949 2 43955 2 43956 0 43967 1 43981 3 43984 3 43987 3 43992 2 43994 1 44001 2 44005 2 44009 0 44014 3 44019 2 44033 0 44037 2 44040 1 44041 0 44047 2 44053 0 44055 1 44070 2 44071 2 44072 2 44073 2 44074 1 44076 0 44077 3 44078 2 44081 1 44083 2 44084 0 44091 0 44092 2 44094 1 44100 3 44117 1 44118 1 44120 0 44124 2 44127 3 44128 1 44129 1 44131 3 44132 0 44134 3 44135 1 44143 2 44146 0 44148 2 44156 0 44162 1 44169 0 44170 0 44171 2 44172 0 44173 2 44176 1 44177 2 44180 0 44181 0 44183 2 44185 2 44187 2 44190 2 44196 1 44200 0 44209 1 44211 2 44212 3 44214 0 44218 2 44220 1 44222 2 44224 0 44228 0 44243 3 44244 0 44245 3 44251 0 44256 2 44258 1 44260 3 44261 3 44262 2 44264 2 44265 1 44271 2 44275 1 44276 2 44280 1 44281 0 44285 2 44287 0 44289 1 44291 2 44295 0 44298 0 44299 2 44302 1 44303 0 44307 2 44308 0 44310 1 44312 0 44314 1 44319 2 44321 0 44322 2 44324 2 44325 1 44328 0 44329 2 44334 3 44335 1 44336 3 44337 0 44338 0 44339 3 44341 1 44343 2 44344 3 44345 2 44347 2 44348 0 44350 2 44352 3 44353 1 44354 2 44355 1 44361 2 44362 0 44363 0 44366 0 44367 0 44369 2 44371 0 44374 1 44376 0 44379 1 44382 0 44389 0 44396 0 44397 2 44399 1 44405 2 44406 2 44407 1 44409 3 44411 2 44412 3 44419 2 44420 2 44421 2 44422 3 44424 1 44429 3 44431 3 44434 1 44435 2 44437 2 44439 0 44442 2 44443 0 44448 0 44450 0 44453 3 44455 2 44456 2 44457 1 44460 1 44461 3 44464 2 44466 2 44469 3 44471 1 44473 3 44474 2 44476 3 44477 1 44485 1 44486 0 44488 2 44491 2 44493 2 44496 3 44497 3 44501 1 44503 1 44507 2 44508 2 44511 0 44518 0 44521 2 44525 0 44527 1 44528 2 44529 3 44533 2 44540 0 44542 2 44546 1 44548 2 44557 1 44561 1 44563 1 44569 0 44571 2 44578 2 44588 2 44591 2 44593 3 44613 1 44616 3 44617 3 44618 2 44623 2 44624 0 44625 2 44628 1 44631 0 44642 1 44644 3 44647 3 44651 0 44653 1 44654 2 44660 2 44662 2 44663 3 44665 0 44669 0 44670 2 44672 1 44673 2 44676 2 44679 0 44682 2 44683 0 44685 3 44688 0 44690 0 44691 0 44693 2 44694 3 44696 1 44697 3 44702 1 44704 2 44705 1 44707 2 44713 0 44715 1 44718 2 44719 2 44722 1 44724 0 44725 3 44727 0 44728 0 44731 0 44735 0 44736 1 44737 0 44742 0 44743 0 44744 1 44746 2 44747 0 44752 2 44753 2 44756 0 44762 3 44765 3 44767 1 44770 1 44771 0 44772 1 44774 2 44775 2 44779 2 44787 0 44790 0 44791 2 44792 3 44793 3 44795 2 44796 3 44797 2 44805 0 44806 3 44809 1 44814 2 44815 2 44818 2 44823 3 44826 0 44827 0 44834 3 44839 1 44840 2 44841 3 44851 2 44853 0 44855 0 44858 0 44860 2 44861 3 44865 2 44868 0 44870 0 44871 1 44873 0 44874 0 44877 1 44880 3 44884 1 44885 0 44886 0 44887 1 44889 2 44891 1 44893 2 44894 3 44901 0 44903 0 44910 1 44917 2 44919 1 44920 1 44922 3 44924 2 44930 2 44932 1 44933 0 44937 0 44943 0 44948 1 44953 2 44955 0 44958 0 44961 0 44965 3 44967 2 44977 0 44981 2 44983 2 44992 3 44995 2 45000 3 45005 0 45010 2 45016 0 45017 2 45018 0 45024 2 45026 1 45027 0 45028 0 45029 0 45034 2 45036 1 45038 0 45039 3 45041 1 45042 0 45046 1 45050 2 45051 1 45054 0 45056 0 45061 3 45062 1 45064 2 45074 3 45075 2 45076 2 45081 0 45085 0 45087 2 45092 2 45096 0 45098 3 45099 1 45104 0 45105 2 45111 1 45114 0 45117 0 45122 2 45126 0 45129 0 45131 0 45133 3 45134 1 45136 1 45139 0 45144 0 45149 1 45152 0 45156 3 45158 0 45159 2 45161 1 45162 2 45167 3 45171 3 45172 1 45174 3 45178 0 45180 1 45183 1 45184 0 45191 2 45193 1 45196 1 45200 2 45201 1 45203 2 45204 2 45207 2 45208 0 45209 0 45211 2 45213 1 45217 0 45226 2 45227 0 45230 1 45231 2 45232 0 45235 0 45237 0 45238 2 45241 2 45247 0 45248 3 45249 2 45253 1 45257 1 45258 3 45265 2 45267 1 45268 2 45269 0 45270 0 45276 2 45280 3 45288 3 45293 3 45296 2 45301 3 45302 2 45314 2 45316 0 45327 1 45328 1 45330 1 45338 3 45340 0 45341 0 45348 3 45359 2 45362 1 45368 3 45371 0 45372 2 45376 2 45378 2 45385 0 45386 1 45387 2 45388 0 45389 2 45390 1 45393 3 45397 3 45399 1 45400 1 45403 3 45406 0 45418 3 45419 0 45427 3 45434 3 45437 0 45438 0 45439 1 45442 2 45445 3 45453 3 45460 2 45465 2 45467 0 45468 2 45469 2 45470 3 45473 3 45482 3 45484 2 45487 2 45488 2 45490 0 45491 0 45492 3 45495 0 45496 0 45501 0 45506 0 45515 2 45520 0 45524 0 45527 0 45529 2 45531 0 45534 3 45535 2 45538 3 45544 1 45547 3 45550 2 45552 1 45553 2 45560 2 45566 3 45567 3 45576 3 45577 0 45581 1 45583 2 45586 2 45587 0 45591 2 45594 0 45596 2 45597 1 45598 2 45599 3 45611 3 45615 0 45617 0 45618 0 45620 0 45622 2 45623 1 45626 2 45633 0 45636 0 45639 2 45659 3 45660 1 45661 2 45662 0 45663 0 45664 3 45671 1 45672 0 45673 2 45674 2 45681 0 45682 3 45691 0 45696 1 45706 3 45708 2 45712 2 45713 0 45714 2 45715 1 45722 3 45724 2 45727 0 45730 1 45736 3 45739 2 45747 2 45753 2 45755 2 45757 0 45767 2 45769 0 45774 0 45775 0 45776 3 45778 0 45783 2 45785 2 45787 0 45793 0 45794 1 45796 2 45802 3 45804 0 45808 0 45819 2 45824 2 45825 0 45828 1 45832 2 45835 0 45837 2 45838 0 45840 1 45842 2 45846 3 45852 2 45853 0 45857 2 45863 0 45865 0 45867 2 45868 1 45870 0 45899 1 45900 0 45901 0 45902 0 45904 1 45910 3 45911 2 45912 0 45917 1 45920 3 45927 1 45928 3 45931 0 45932 3 45936 0 45940 0 45943 2 45947 1 45948 2 45949 0 45955 2 45958 1 45962 0 45966 2 45968 1 45972 3 45973 0 45974 2 45975 1 45979 0 45982 3 45986 1 45987 2 45989 1 45990 1 45991 2 45993 3 45994 2 45999 3 46006 2 46010 2 46016 0 46018 1 46021 0 46022 0 46025 3 46028 2 46034 1 46035 2 46038 2 46040 2 46041 0 46042 2 46049 0 46050 0 46056 2 46065 2 46069 3 46074 3 46079 0 46081 1 46082 2 46086 1 46088 3 46089 2 46099 3 46100 1 46105 3 46106 0 46107 2 46109 2 46113 3 46118 0 46120 1 46121 1 46122 0 46127 2 46130 0 46132 0 46133 3 46137 3 46139 2 46144 3 46150 0 46161 2 46162 2 46164 1 46165 0 46166 0 46167 2 46174 0 46183 0 46186 0 46189 2 46192 0 46193 1 46198 2 46199 1 46208 0 46211 0 46212 0 46214 2 46219 1 46220 1 46221 2 46224 1 46227 0 46228 1 46232 2 46239 3 46241 0 46242 0 46245 1 46246 3 46248 2 46250 0 46255 2 46256 2 46262 0 46263 0 46265 0 46266 2 46268 1 46274 1 46278 1 46284 0 46286 0 46296 0 46298 2 46300 2 46303 3 46305 2 46313 2 46317 1 46319 2 46322 3 46327 3 46332 1 46337 0 46340 2 46342 3 46346 3 46349 0 46350 0 46351 1 46352 3 46353 3 46361 2 46364 1 46365 2 46368 2 46372 1 46374 0 46383 1 46385 2 46386 1 46387 0 46392 2 46396 1 46398 1 46402 3 46408 0 46409 0 46412 1 46416 2 46420 1 46421 1 46422 1 46424 0 46425 0 46430 0 46433 0 46438 0 46439 0 46443 1 46447 2 46450 2 46451 0 46458 2 46460 0 46461 1 46462 2 46463 1 46468 2 46470 2 46471 1 46480 2 46486 2 46487 1 46488 3 46496 2 46499 1 46503 2 46504 0 46505 0 46513 3 46519 0 46521 0 46527 1 46528 2 46531 1 46536 0 46537 0 46538 2 46539 2 46542 1 46544 2 46549 2 46551 1 46552 0 46555 0 46556 0 46564 0 46566 2 46568 0 46571 2 46572 2 46580 0 46581 2 46584 2 46592 0 46600 3 46606 1 46609 2 46617 2 46618 2 46619 3 46622 2 46623 0 46626 2 46627 0 46631 3 46637 0 46649 3 46651 2 46654 2 46657 1 46658 3 46662 0 46670 3 46671 2 46674 2 46675 0 46677 2 46678 2 46679 3 46681 0 46683 2 46685 3 46686 0 46689 0 46690 2 46695 2 46702 2 46704 1 46705 1 46708 3 46709 1 46711 0 46715 0 46727 1 46731 2 46744 1 46749 0 46750 0 46752 3 46756 2 46758 1 46764 2 46770 3 46772 0 46773 2 46775 2 46776 2 46777 0 46778 3 46786 2 46793 1 46798 1 46800 1 46802 3 46803 2 46805 1 46811 3 46819 0 46831 0 46835 3 46839 0 46843 3 46844 0 46846 0 46848 0 46849 1 46855 2 46856 2 46857 3 46858 0 46860 0 46865 2 46866 0 46867 1 46868 3 46869 1 46870 1 46871 0 46872 1 46876 2 46882 2 46885 2 46887 0 46890 2 46899 2 46901 3 46914 2 46919 2 46925 2 46926 1 46929 2 46933 2 46934 2 46937 1 46938 3 46942 0 46946 3 46947 0 46949 3 46950 1 46952 0 46954 0 46961 2 46966 0 46971 0 46975 2 46977 3 46981 1 46983 2 46984 0 46991 0 46992 1 46996 3 47004 2 47005 2 47007 2 47008 1 47015 2 47017 3 47022 2 47023 3 47027 2 47029 2 47033 2 47034 2 47045 0 47049 0 47057 1 47060 2 47062 2 47064 0 47065 0 47067 1 47075 1 47076 2 47077 1 47080 3 47084 0 47087 3 47092 3 47095 0 47097 0 47098 0 47099 0 47104 1 47105 2 47113 2 47114 1 47119 0 47120 2 47129 3 47131 3 47133 3 47135 3 47141 0 47149 2 47150 2 47155 2 47156 2 47157 3 47159 0 47161 1 47163 2 47167 2 47174 0 47176 1 47183 0 47184 3 47185 0 47186 1 47189 3 47192 3 47197 3 47201 0 47202 3 47203 2 47218 2 47221 1 47228 0 47230 2 47232 0 47237 2 47241 0 47244 3 47248 3 47256 2 47257 3 47258 3 47260 2 47261 3 47263 0 47273 0 47277 2 47278 0 47279 2 47288 3 47293 0 47294 2 47296 1 47297 0 47298 0 47308 3 47318 2 47320 1 47325 0 47326 0 47328 1 47333 3 47335 1 47336 2 47341 0 47345 3 47346 0 47349 2 47351 1 47358 0 47363 0 47365 1 47369 3 47373 3 47379 2 47381 2 47382 0 47389 0 47398 0 47399 0 47405 1 47406 3 47410 2 47412 3 47413 0 47425 3 47429 0 47437 0 47441 1 47449 2 47451 0 47454 3 47457 0 47479 0 47483 2 47487 0 47499 1 47500 0 47504 3 47513 0 47514 0 47517 0 47522 2 47526 2 47532 1 47543 2 47544 1 47546 0 47547 3 47551 0 47554 2 47557 0 47559 2 47560 2 47564 0 47565 0 47568 0 47572 0 47574 3 47577 0 47579 2 47581 3 47583 2 47584 2 47585 0 47586 1 47588 0 47594 0 47596 0 47601 2 47602 3 47606 1 47609 3 47615 3 47620 3 47625 1 47626 0 47635 3 47638 2 47643 1 47644 3 47645 0 47661 2 47662 0 47663 2 47675 3 47680 0 47690 1 47694 2 47696 3 47703 0 47705 3 47709 1 47715 2 47718 2 47720 2 47721 0 47724 3 47734 3 47742 2 47746 2 47753 3 47758 3 47761 2 47763 2 47764 3 47767 2 47768 2 47769 1 47772 3 47778 0 47783 1 47787 0 47791 3 47795 2 47796 0 47797 2 47799 2 47803 0 47804 3 47812 1 47814 3 47815 3 47818 0 47827 0 47830 0 47832 2 47833 0 47836 2 47840 2 47846 0 47847 0 47848 3 47856 0 47857 0 47861 0 47864 2 47867 0 47868 0 47870 2 47872 1 47878 2 47879 2 47887 2 47890 0 47891 0 47897 2 47899 1 47901 3 47904 3 47906 1 47908 0 47909 1 47914 3 47916 1 47926 2 47927 0 47931 1 47933 2 47936 0 47938 2 47940 2 47944 0 47946 0 47947 0 47953 0 47957 2 47960 0 47965 0 47970 1 47975 1 47977 2 47978 3 47979 0 47980 2 47981 3 47987 2 47989 0 47991 0 47996 0 48001 2 48003 2 48004 0 48007 1 48011 2 48012 2 48014 1 48019 0 48021 1 48022 0 48024 3 48030 2 48033 1 48034 3 48049 3 48050 2 48053 2 48057 3 48060 0 48064 3 48068 0 48076 0 48078 2 48079 1 48086 2 48090 0 48091 2 48101 0 48104 3 48107 1 48108 2 48109 0 48110 2 48124 3 48126 2 48128 0 48130 0 48132 1 48134 1 48140 2 48141 3 48156 3 48159 3 48170 3 48175 3 48180 0 48188 2 48190 0 48191 3 48193 1 48197 1 48200 0 48201 3 48202 3 48211 3 48214 0 48222 0 48223 1 48229 0 48230 0 48231 1 48235 1 48237 3 48238 2 48239 2 48240 3 48242 2 48243 1 48252 3 48253 1 48264 2 48267 0 48275 0 48278 2 48280 2 48281 2 48283 1 48286 0 48289 3 48290 1 48293 0 48295 2 48305 3 48307 3 48308 1 48311 3 48312 3 48314 1 48316 2 48322 2 48326 0 48332 0 48339 2 48348 3 48351 0 48355 1 48360 1 48362 3 48363 0 48365 0 48367 2 48371 0 48376 2 48378 2 48379 0 48380 0 48381 0 48383 0 48384 2 48385 2 48389 0 48391 3 48395 0 48398 2 48400 0 48401 2 48408 3 48415 0 48418 0 48420 0 48422 0 48425 0 48428 3 48429 3 48433 3 48439 0 48442 0 48443 0 48444 0 48445 3 48450 1 48453 2 48454 3 48458 1 48460 0 48462 0 48464 3 48465 2 48476 0 48477 3 48480 3 48481 3 48483 1 48485 0 48489 2 48490 2 48493 0 48494 0 48507 1 48510 2 48515 3 48517 2 48527 1 48528 0 48533 3 48535 0 48537 3 48539 3 48540 3 48542 0 48548 3 48551 0 48558 1 48560 0 48561 2 48562 2 48573 2 48584 3 48585 3 48586 1 48587 1 48588 3 48590 0 48598 0 48601 3 48605 0 48614 2 48618 2 48619 3 48622 0 48624 3 48627 3 48632 2 48634 2 48644 1 48647 0 48648 0 48656 0 48666 1 48667 0 48668 3 48669 1 48670 0 48680 3 48683 0 48686 3 48687 1 48708 3 48709 0 48715 2 48717 1 48724 3 48729 0 48734 0 48736 2 48740 0 48741 2 48745 1 48747 2 48749 0 48752 0 48757 3 48758 0 48765 3 48766 0 48767 2 48771 0 48772 0 48773 0 48774 2 48775 2 48777 3 48778 0 48791 2 48793 0 48803 0 48804 1 48806 0 48820 2 48822 2 48823 2 48824 1 48825 0 48828 0 48830 2 48835 3 48836 0 48841 2 48846 2 48849 0 48851 0 48852 0 48855 2 48856 3 48858 1 48859 0 48861 1 48866 3 48870 2 48871 3 48878 3 48881 0 48888 1 48889 1 48892 2 48893 0 48897 1 48899 2 48900 0 48904 2 48909 0 48910 0 48918 2 48923 1 48924 0 48925 0 48926 3 48927 2 48928 2 48930 2 48931 3 48932 0 48937 1 48943 2 48951 1 48959 0 48961 0 48963 0 48966 0 48968 2 48969 0 48972 2 48980 2 48981 2 48986 3 48991 2 48992 2 48998 1 49008 0 49012 3 49013 2 49017 2 49018 0 49020 2 49023 3 49025 2 49028 1 49030 0 49031 3 49033 1 49035 1 49036 2 49038 1 49047 2 49053 0 49054 3 49055 1 49057 1 49058 2 49063 0 49072 0 49076 1 49078 0 49089 0 49093 3 49095 0 49103 1 49108 0 49109 2 49111 2 49112 2 49113 1 49114 3 49116 2 49120 3 49124 1 49125 1 49133 3 49142 2 49150 2 49159 0 49162 1 49163 2 49167 3 49168 3 49170 0 49171 0 49183 2 49186 3 49192 1 49193 2 49200 0 49203 0 49207 2 49213 0 49214 0 49215 2 49220 0 49226 3 49231 2 49236 0 49240 2 49244 0 49245 1 49246 1 49252 0 49253 3 49255 2 49257 1 49264 0 49268 0 49271 2 49277 2 49286 2 49287 0 49288 2 49294 3 49297 0 49313 3 49324 1 49325 3 49329 2 49330 0 49331 0 49334 3 49337 0 49339 0 49340 1 49343 0 49345 1 49347 3 49348 3 49351 0 49353 0 49354 0 49356 0 49358 0 49361 1 49363 0 49365 1 49368 0 49370 2 49385 1 49388 2 49394 3 49397 0 49406 2 49408 2 49410 2 49411 1 49412 0 49428 3 49429 2 49432 2 49440 0 49452 1 49453 0 49463 2 49476 1 49480 3 49482 0 49489 2 49491 0 49498 1 49509 2 49512 0 49515 0 49517 1 49520 0 49521 2 49533 0 49541 0 49542 3 49553 0 49555 1 49563 3 49565 3 49567 0 49568 1 49577 2 49587 2 49597 3 49598 0 49604 1 49605 2 49607 0 49615 0 49617 3 49618 2 49619 0 49623 0 49625 2 49628 1 49635 3 49640 2 49642 0 49644 1 49645 1 49649 1 49652 3 49654 3 49660 2 49664 1 49667 0 49672 0 49673 1 49680 0 49681 3 49682 3 49688 3 49691 2 49693 0 49694 1 49695 0 49698 1 49702 2 49708 3 49710 2 49716 1 49718 0 49723 0 49724 0 49726 2 49731 0 49735 1 49737 2 49739 3 49740 0 49743 0 49746 0 49748 3 49753 3 49756 1 49757 2 49762 3 49765 1 49776 3 49778 2 49780 2 49782 0 49787 0 49790 3 49797 2 49799 0 49801 2 49805 1 49806 3 49808 2 49809 0 49811 2 49813 2 49830 0 49836 3 49837 2 49838 0 49840 1 49847 0 49852 1 49854 0 49856 2 49857 1 49860 3 49862 3 49864 1 49866 1 49872 2 49874 3 49877 1 49882 0 49892 3 49897 3 49910 1 49912 1 49915 1 49917 1 49920 2 49923 3 49924 2 49951 0 49955 2 49956 1 49958 3 49965 2 49967 0 49970 2 49975 2 49978 0 49984 3 49985 0 49987 3 49989 2 50004 0 50008 2 50015 0 50016 1 50025 2 50035 1 50036 3 50037 0 50044 1 50046 2 50048 1 50060 1 50064 2 50066 0 50074 0 50076 0 50077 1 50081 3 50098 0 50107 0 50115 2 50116 3 50127 3 50129 1 50131 3 50133 3 50134 0 50137 2 50139 3 50140 1 50141 1 50143 0 50145 0 50146 3 50147 3 50157 1 50162 2 50164 1 50169 1 50170 3 50174 0 50176 2 50177 3 50179 3 50182 3 50195 0 50197 2 50199 2 50203 3 50209 2 50217 3 50221 3 50227 2 50228 2 50232 2 50238 1 50245 3 50257 0 50260 2 50262 0 50263 1 50273 1 50274 0 50279 0 50282 2 50284 3 50286 0 50287 0 50289 0 50294 3 50296 0 50297 0 50298 0 50305 1 50312 0 50314 1 50315 0 50321 2 50322 0 50327 2 50336 0 50337 3 50338 3 50342 3 50344 2 50350 0 50351 2 50355 3 50359 2 50360 3 50362 2 50367 1 50370 2 50376 2 50381 0 50382 2 50385 3 50387 2 50391 3 50393 0 50398 2 50403 3 50417 0 50425 2 Name: Label, dtype: int64
# Split data into training and testing set for raw data.
from sklearn.model_selection import train_test_split
X_train_data_feat, X_test_data_feat, y_train_data_feat, y_test_data_feat = train_test_split(data_feats, labels, test_size=0.3, random_state=42, stratify=labels)
# Split data into training and testing set for cleaned data.
from sklearn.model_selection import train_test_split
X_train_data_feat_clean, X_test_data_feat_clean, y_train_data_feat_clean, y_test_data_feat = train_test_split(data_feats_clean, labels, test_size=0.3, random_state=42, stratify=labels)
# Split data into training and testing set for (count)vectorized data..
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(data_features, labels, test_size=0.3, random_state=42, stratify=labels)
y_train_label=y_train.copy()
y_test_label=y_test.copy()
y_merged=pd.concat((y_train,y_test),axis=0)
y_train.shape
(19461,)
y_test.shape
(8341,)
y_merged.shape
(27802,)
print(y_train)
24633 0 105 1 6560 1 5871 1 7942 0 1253 2 37778 2 45597 1 47891 0 5162 1 13464 1 5808 1 13587 1 31750 0 15786 1 43680 3 10080 2 18147 2 36539 3 13216 3 11403 0 4536 3 6361 1 7510 1 26477 0 12722 2 13640 0 19068 3 36601 2 12079 0 26936 0 44434 1 16858 1 11227 3 41533 0 20821 1 25634 2 14746 0 44691 0 2756 0 6210 0 29827 3 27321 0 36230 3 11003 2 30941 3 18921 1 4285 3 19758 1 8488 1 19768 0 47237 2 8462 3 36630 0 23483 1 40672 3 40345 1 17211 3 6981 0 10949 2 12459 3 23084 2 23720 3 28579 1 462 0 16274 0 8066 1 32172 3 5810 3 15246 1 12330 1 31816 0 15420 0 17379 0 25974 0 29491 0 17363 2 45524 0 10045 1 37624 2 22907 0 301 1 4330 0 22577 1 16225 1 35463 0 4616 2 10573 3 9230 1 12027 0 9064 0 32745 2 45288 3 39768 3 27080 3 47887 2 1531 0 12876 3 17795 0 23623 3 43566 1 48235 1 26761 2 20153 1 9910 3 10697 0 4488 0 18982 2 12377 0 18915 1 10142 2 10082 2 24717 2 20737 0 12227 0 8663 0 44453 3 1609 3 8455 0 48515 3 40159 2 24827 1 7452 1 18237 0 23867 0 3378 0 34816 0 18906 0 44688 0 9329 1 29879 0 3595 0 24322 1 39391 3 9382 0 8006 1 38518 0 41414 3 28672 2 30342 3 12081 0 20501 0 20516 1 29551 0 5066 2 4597 0 11669 1 4081 0 4231 3 7310 0 5968 1 17427 2 19545 3 34619 0 18091 0 21299 0 3141 2 28090 2 28024 1 29572 1 16914 0 2765 2 8500 1 464 2 35531 0 18721 3 16250 2 24185 0 960 1 28643 2 22405 1 23811 2 9000 1 10108 3 16038 2 11308 0 22207 2 18680 2 7901 1 34100 3 979 0 37357 1 28976 2 5978 3 48489 2 32774 3 3432 0 14493 2 19017 1 6118 0 11535 2 2511 2 44834 3 503 3 29896 0 8937 1 24687 0 27128 2 20454 0 22036 2 48601 3 38981 0 49428 3 14596 1 10975 1 637 1 7347 2 49743 0 1771 2 3251 1 11411 2 39624 3 32474 2 19014 0 33342 0 12865 0 32619 2 12297 3 4404 1 38557 3 24401 0 49693 0 11898 3 6232 0 4981 0 2644 2 22679 3 1122 3 15012 1 6463 1 5301 0 4328 2 33670 2 38100 2 49708 3 44469 3 42435 0 33625 2 46992 1 18760 0 39299 0 27427 0 23137 1 7629 2 9825 1 18759 3 24065 0 8381 2 20882 1 37119 0 5537 3 30213 3 1772 3 28194 3 40016 0 28528 1 3252 0 3512 0 1746 3 27560 1 30966 2 9295 3 9376 0 3408 0 16756 0 38610 3 34472 1 4087 3 2114 3 14296 0 9915 3 20836 1 16337 1 45870 0 25929 2 6863 2 12531 0 35006 2 13171 0 3269 3 20843 3 29593 0 29964 2 16045 1 16695 2 45736 3 5576 3 10023 3 31407 3 25236 3 8285 0 4077 1 28854 1 9506 0 5132 0 10087 1 2713 0 9963 0 35846 2 26081 3 7433 0 2043 0 35494 0 25913 0 35036 3 9689 0 11483 3 35396 2 37047 1 4803 1 14684 2 2787 3 12896 0 3744 2 13708 1 36241 1 1153 0 13371 0 21593 0 37586 1 26244 3 41008 2 901 1 40844 0 13494 0 7719 1 14569 0 4533 1 14340 1 15744 0 46262 0 6654 0 14570 2 8595 3 14269 0 20756 0 29616 2 1119 1 31748 3 7843 1 40278 2 3792 2 15052 3 24949 3 3303 1 35437 2 32460 1 46349 0 6942 0 7287 0 30271 2 4748 3 27471 2 7720 1 40747 3 13882 0 2434 0 28296 3 40154 2 29603 2 20957 0 11882 2 39991 0 18383 0 34241 0 17009 1 22488 0 34771 1 21877 1 24663 2 28466 2 4856 2 5805 3 13291 2 42843 0 7704 1 22120 2 14917 1 21427 3 24813 0 11648 3 3196 2 34275 0 2968 0 29720 2 45201 1 2367 0 38716 0 26195 0 27909 0 5749 1 14227 0 8857 0 18877 2 4205 2 13724 0 12463 0 5746 0 128 1 9090 1 29078 2 15349 0 3729 1 36799 3 12267 0 46949 3 12875 0 11180 2 9658 2 5891 1 23709 2 11061 0 2316 0 6866 1 3178 0 1893 3 13594 0 10105 3 12034 3 41206 2 8211 0 39650 2 21090 0 1922 3 9020 3 17381 1 48443 0 12660 1 1999 2 23801 0 19322 1 48715 2 12356 0 44287 0 6038 1 46929 2 5831 1 13012 3 4942 0 9455 0 26987 1 615 0 45596 2 8638 0 37360 3 39547 3 6729 1 35145 0 704 3 1251 3 34769 0 34032 0 28324 0 22952 1 26360 2 46425 0 9913 1 6968 0 36751 0 14310 3 5672 1 39011 0 15289 2 15136 0 35853 1 22892 2 30041 2 34041 0 6291 1 20196 3 20399 0 20853 0 47119 0 4066 3 21907 0 15066 1 28737 0 1094 2 9278 0 10093 2 8836 0 8554 2 10916 3 42134 0 16422 1 476 0 37001 0 44431 3 18142 3 1933 1 5019 1 31358 1 311 1 4572 2 14741 1 1616 3 23334 3 32305 0 8642 0 971 0 45968 1 5601 2 7839 1 23872 0 4908 0 48686 3 33318 2 16010 0 17137 1 35368 0 9563 2 10976 0 41933 2 31313 2 1579 0 6360 0 48398 2 48293 0 44448 0 9336 0 21408 2 39223 3 18987 0 6625 1 19954 0 20499 0 27813 3 35044 0 27189 1 5646 0 32242 0 43293 1 30057 2 25845 3 19832 2 29077 3 29897 0 19839 0 41347 1 35603 2 13647 1 4938 3 4489 1 29957 0 7764 0 6709 1 30273 2 18773 1 44117 1 643 0 31886 2 25718 1 1127 3 16705 2 28800 1 47906 1 13461 1 28966 0 28526 0 2379 1 2433 3 18154 0 24383 2 22312 2 18253 1 35111 0 5635 2 12415 0 14119 3 5353 0 10248 3 9735 2 38592 0 49985 0 7721 1 7082 0 39263 3 15896 0 42329 2 16822 2 781 2 16020 3 39484 0 21695 0 19327 1 20838 1 13419 1 11222 0 3824 3 11344 1 19814 2 20586 1 5956 0 22528 1 32263 1 14204 0 30844 0 48462 0 46193 1 9753 1 2561 3 48820 2 15327 1 19765 1 45348 3 49618 2 4586 0 38098 3 45825 0 30634 0 12492 2 20791 0 41498 1 17125 2 35611 3 14279 3 35642 0 13117 0 41618 1 11539 2 20950 0 5392 0 39965 0 45979 0 21399 2 997 0 25758 0 28077 3 43624 3 48918 2 39465 0 11106 0 19333 2 30585 0 5240 1 38088 0 32318 3 15931 0 5281 0 6323 1 12547 0 9697 0 19234 3 20186 0 11248 2 35293 0 15531 3 12827 3 2631 0 14407 2 20491 0 9217 1 23550 3 12499 2 4639 0 12224 1 46420 1 16152 1 2144 1 33150 3 28945 1 42550 1 9893 3 32580 3 10119 0 16679 3 15394 3 32185 3 8262 3 4508 3 18839 1 31006 3 11475 0 16247 1 11339 3 28933 0 10026 0 235 3 43373 0 23871 3 43400 1 28630 0 31703 2 5293 0 20647 0 22454 1 29930 0 5217 3 3435 0 10021 0 1660 1 6639 2 21826 3 48992 2 3318 1 19160 0 26159 3 1657 3 14262 0 8664 1 10014 0 13028 0 23517 0 7386 0 12164 1 29777 0 18492 3 48634 2 13536 1 7563 0 40738 0 9146 2 36370 0 8465 0 32769 1 47230 2 33454 0 15090 0 48888 1 17690 1 10696 0 25535 3 36401 0 666 1 1465 0 6929 2 6455 1 47114 1 2834 0 40085 0 1584 1 46674 2 27607 0 3769 3 2159 1 24589 0 5911 3 24668 0 32013 0 14908 2 44389 0 17818 2 22755 1 8169 3 856 0 37361 2 42110 2 48858 1 17402 0 46300 2 14101 1 24585 0 26168 1 29749 1 20395 1 1860 1 7815 0 24898 0 36269 1 33651 0 47768 2 35476 0 30624 2 7208 1 19844 1 19879 3 25851 3 33546 3 7022 0 49778 2 8691 2 3298 1 38138 0 15924 3 20146 1 1974 2 980 0 6874 3 21179 1 19345 0 34341 2 37643 0 5717 0 6725 2 13558 3 6189 3 13978 1 28554 1 27021 0 8460 2 31461 0 6662 1 47080 3 13827 0 22870 1 9551 1 10842 2 872 0 8720 1 278 2 5779 3 12160 2 39078 2 20369 2 42259 0 35565 2 7820 0 34136 1 35804 3 48202 3 4211 0 21983 2 18255 1 29065 1 26765 1 34500 0 42292 3 2458 3 10392 3 27879 2 36165 1 20142 0 16691 2 37115 3 33489 3 46 2 46542 1 13310 0 31920 3 22041 1 38824 3 7415 1 7879 1 26777 0 10785 3 17031 1 2932 0 39182 1 19162 3 14980 1 35895 1 2231 0 11632 0 38546 2 13176 0 41643 0 13981 2 6040 2 9303 0 8341 2 7224 1 12393 0 12592 0 10575 0 11117 3 11374 0 38228 1 1955 0 5579 0 30747 1 8619 3 21232 3 6843 2 5469 0 15543 2 47203 2 6384 0 4351 3 19769 2 6297 0 24252 0 40173 0 24851 3 1288 1 13242 1 26650 1 26232 0 5428 3 30247 1 39185 0 36534 3 1058 0 31684 3 757 0 1863 2 590 2 5237 3 17410 2 11894 0 26099 1 16697 2 40299 0 18192 3 42033 1 8916 0 9067 0 7871 0 8431 0 12673 1 30244 0 49776 3 33389 1 14139 1 3268 0 48824 1 33814 3 15451 0 2332 3 46006 2 5083 1 41901 2 32833 1 46049 0 33721 1 7960 0 43050 3 4975 3 2810 3 13284 2 13538 1 457 2 803 0 7679 3 22900 0 588 1 3938 0 5053 0 8345 2 4922 1 26847 1 4320 0 287 2 13537 1 15725 2 18685 0 39529 2 6635 2 6459 2 20628 0 9692 0 7743 0 1506 3 42336 0 14455 0 3145 0 16212 0 6023 3 27081 0 5787 2 16798 0 14956 0 5686 3 13812 0 3549 0 49325 3 48925 0 12554 0 44072 2 1558 0 22431 1 45865 0 28932 2 30506 2 20448 3 23322 0 500 0 22339 3 4543 1 11249 2 22371 1 9865 0 8874 0 26393 1 18257 1 23765 2 14028 0 14372 0 25680 2 15603 1 35984 2 10454 3 11522 2 19410 0 39126 2 37800 3 42085 0 11261 0 7373 1 21636 0 1716 1 1136 2 18049 1 174 0 13700 0 44865 2 20901 1 16384 1 50297 0 22154 0 25796 1 41966 0 16268 3 927 0 3504 1 47938 2 43837 2 44129 1 2085 3 26094 0 7981 1 11057 0 16674 0 199 0 18979 0 5834 1 634 1 6107 2 294 1 12902 3 11410 0 3577 1 12670 2 12485 0 6976 0 18789 3 12465 3 28408 1 11675 1 5065 2 36940 3 414 2 34757 0 36687 0 4031 3 44529 3 27505 0 11150 3 12758 1 30601 0 5547 0 44379 1 43505 1 46592 0 16529 2 31051 3 4278 1 20659 0 45706 3 10275 1 49748 3 20769 1 20236 2 20655 3 19819 2 2880 0 16173 0 22806 1 3310 2 7862 0 32361 1 3059 2 10712 2 49512 0 24652 0 9987 3 18684 2 41989 3 21229 3 5554 0 43558 2 33899 1 6006 1 16082 2 25720 0 5063 1 25109 0 17647 0 23098 0 3507 2 17368 2 21609 1 14767 3 5913 3 34907 2 2803 0 24972 0 27897 3 37966 1 48290 1 16857 1 9687 2 1923 2 3174 3 21380 1 32037 3 11764 1 42798 2 32738 1 18119 0 28878 2 49324 1 16043 3 9570 2 2349 0 17281 1 33702 1 4458 0 48307 3 31737 3 27161 0 4907 2 11991 3 10971 0 6385 2 4011 0 3720 2 3320 2 11520 0 25822 1 3221 3 3572 0 10515 0 7059 1 18815 0 32197 1 7864 1 40546 1 22354 0 9808 1 14856 1 19633 0 7796 0 4189 3 30079 1 17867 1 25894 0 21872 0 18426 0 12154 3 20210 0 29330 1 2086 3 19944 3 9704 1 48562 2 15981 0 2155 0 11619 0 16553 2 7355 2 42195 1 49017 2 33210 3 32510 0 1594 0 25259 3 12014 0 1779 3 43660 0 7651 0 13314 0 46352 3 26980 2 32404 1 44 0 48892 2 26731 0 41907 1 14685 2 16048 0 20703 2 46711 0 12792 0 49078 0 21461 2 42474 1 33580 2 35987 2 20640 3 29555 0 17467 3 27433 1 2900 1 21938 0 34799 3 31563 0 30854 1 43355 2 13818 2 44083 2 10676 1 14916 3 37806 2 3695 0 12502 0 11593 3 6173 2 36927 3 40719 2 45419 0 3183 0 7849 0 21132 0 38038 1 6698 0 34524 1 49565 3 917 1 36020 1 12884 2 35521 0 29594 2 1508 2 2859 2 21003 0 25725 2 19684 3 2378 0 25581 1 40465 0 4283 3 13534 0 38492 0 39478 2 1532 3 2154 3 26438 3 7750 1 6972 1 45196 1 1792 2 16339 2 39474 0 2089 3 26398 3 40966 2 594 0 6394 0 9595 0 5213 1 6506 0 31764 0 1017 3 30179 3 8477 0 14811 0 11561 0 3712 1 38377 0 28231 0 5644 3 19142 1 42314 0 18234 0 2139 1 9233 3 24294 3 27314 2 5373 3 27436 2 43359 2 773 1 36386 1 11383 3 37208 0 5497 1 11486 1 23905 0 22455 0 10859 0 13436 2 3857 3 5168 2 38575 3 17606 0 38796 3 7500 0 44173 2 15756 0 5445 0 19398 2 47381 2 1490 0 10684 1 27400 0 27052 3 1175 1 2917 0 8142 1 23006 0 3393 2 50228 2 16595 2 12866 3 43662 0 4719 0 17202 1 21586 2 1232 3 39284 0 26952 0 4464 1 12182 0 19501 0 18768 3 20173 0 34003 1 12732 0 6867 2 10469 3 21577 0 1455 3 37311 0 7640 3 31227 2 23611 3 18178 2 33032 1 108 1 25578 0 12872 2 8046 0 19257 2 8589 0 9320 0 8227 1 25062 0 1260 1 11240 3 7421 3 40608 1 17340 0 5549 3 49956 1 5645 0 45473 3 38769 2 17997 0 35691 0 15733 2 18122 3 13320 0 14798 0 35604 3 12132 1 6458 0 35660 0 49920 2 20759 0 5246 2 25064 2 4611 3 46274 1 38568 2 29324 2 37857 2 6652 0 9163 0 15152 0 26955 3 9744 1 19985 3 11412 3 6337 0 10306 2 30159 0 18739 1 41550 0 770 0 38219 0 5622 2 15743 2 12862 0 1757 2 19617 3 23086 1 23295 2 7876 0 131 0 19964 0 3284 1 14213 3 31726 2 33024 1 5623 3 5210 1 20724 1 23 1 10450 0 13289 0 49063 0 44382 0 41625 2 843 0 18553 0 9263 1 24032 0 18131 0 30674 2 46365 2 49406 2 35525 1 2927 1 12506 0 8797 3 48861 1 5227 0 2211 0 12657 0 38617 2 2152 3 25434 3 30250 3 7478 2 10000 2 44809 1 27457 3 6068 3 9015 0 22263 3 657 0 10538 1 13156 0 47965 0 48400 0 31720 2 3000 0 21231 0 1842 3 13939 1 37865 3 23228 2 12082 0 8694 0 23586 3 32883 3 40781 0 36734 2 1271 2 12716 0 16723 1 31828 3 12124 3 44679 0 290 0 1488 2 6524 1 16260 2 39110 0 20780 1 7716 1 14795 0 16477 0 30780 1 23749 3 20464 3 29237 0 8087 2 22963 0 46772 0 23149 3 30996 2 1020 0 30807 3 44977 0 42278 2 26932 2 27394 0 45598 2 13936 3 29843 2 16926 2 13874 0 29798 0 11830 0 25805 1 8711 0 38916 0 6528 3 28122 3 48264 2 25532 0 7187 0 14436 2 47185 0 5556 0 30449 1 7364 0 9883 1 37490 0 5639 2 1739 2 961 3 49 2 4454 1 780 1 4099 0 17396 3 12051 1 7560 0 4884 2 17361 3 21665 3 34318 2 28270 2 11131 3 16243 0 28570 1 38965 3 3814 2 29863 1 8215 3 46572 2 2702 0 669 0 33003 0 5352 0 27769 1 23580 2 37551 1 1725 0 17664 3 116 3 37948 0 49598 0 2393 1 14237 2 31108 0 6724 1 20118 0 3336 0 4421 0 16741 0 2405 0 39213 0 1146 0 27139 0 28134 2 10546 2 41349 2 28659 0 13642 0 8072 0 11950 2 213 3 36353 0 26808 3 21334 0 17933 1 28188 2 27843 2 7112 3 41242 0 2034 1 31472 2 31596 1 34937 1 28453 3 21027 0 9259 0 2487 2 7266 0 17609 1 39861 3 20892 1 16908 1 48223 1 12508 1 12703 2 21813 1 5014 1 2443 3 8856 1 22266 1 11818 3 39532 0 509 0 8021 1 34133 0 22941 0 28157 1 5078 0 18654 2 11683 1 5049 2 392 2 44148 2 6089 2 435 0 18546 1 19652 0 18381 2 7227 1 48156 3 9734 1 25732 0 15795 2 10314 0 35860 2 3518 1 17054 0 20388 2 23239 3 40317 2 7814 1 30668 0 586 0 9036 1 9225 1 6711 3 17386 0 7514 3 27796 0 17824 0 17070 3 15048 0 49142 2 10441 2 6482 3 4613 3 38821 0 14752 3 30886 0 671 0 13988 2 4154 2 7269 1 13783 1 37284 1 25860 1 44339 3 40464 3 16916 2 1038 3 33448 0 16033 1 27330 0 40153 1 29747 2 15909 2 42434 0 24543 1 18600 2 35185 0 25509 3 23731 0 8489 2 32943 2 24247 2 21239 1 21510 0 10067 3 19283 0 24206 1 37782 1 5334 0 16025 2 8275 3 26668 0 17119 3 18563 1 41423 1 10638 3 45399 1 27949 1 16240 2 38001 0 11963 0 13889 0 20246 3 16890 3 1521 0 19454 1 32550 1 37739 2 32469 3 6064 0 13162 1 25343 2 12320 2 11337 0 4512 2 24055 2 3407 3 36650 2 14997 3 9255 2 15893 1 28126 0 44937 0 10225 3 22973 2 5290 3 21045 3 2529 2 17470 2 36329 0 2249 3 40821 0 47451 0 1293 3 46803 2 19075 2 3751 2 12360 3 6318 0 12512 0 8571 0 5884 1 45853 0 14623 0 79 0 7785 0 34265 2 6431 0 31223 1 35925 3 25423 0 26323 1 8293 0 42682 1 27978 3 26894 0 32561 2 16982 2 6667 2 31532 2 18853 1 3218 0 4558 3 21085 0 8100 0 16278 0 6810 3 41184 0 22675 0 29620 0 9381 2 44860 2 30905 3 13782 2 35926 1 3362 0 9053 0 13022 1 15707 2 36197 2 35879 2 25783 0 7072 0 41709 3 5650 0 25005 1 35488 0 5975 2 3191 3 22523 1 10262 1 23156 1 36621 3 12518 3 677 1 2255 0 35275 1 36541 3 18436 0 3542 3 14089 2 8440 0 6901 1 8585 2 23664 0 28452 0 8768 0 31040 0 31830 3 47425 3 1756 1 3200 0 22785 0 18174 0 34389 1 9172 3 17418 0 41986 3 5391 2 31008 3 14879 0 40335 1 43479 2 40071 1 39463 3 29092 2 3644 3 59 0 35545 2 17895 2 438 1 855 0 18259 3 45488 2 33056 1 48363 0 27689 2 18551 3 39733 0 9160 0 2284 0 33151 1 42377 3 33564 0 33217 1 31206 0 2153 1 27694 1 30735 0 42468 2 12187 2 16470 0 7019 1 42014 2 35622 2 4286 3 28775 0 4551 1 4171 3 41181 2 7682 0 13997 2 11369 1 31880 0 3611 1 15005 0 8143 3 1200 1 15225 0 8391 2 2356 1 5880 3 9696 3 26392 0 9719 2 759 2 10174 3 14473 2 29069 2 21540 0 35861 2 5302 0 24895 3 17343 3 20620 2 7157 0 29858 0 42295 0 7592 0 39952 1 48053 2 11079 0 20795 3 12416 3 12846 2 21401 0 49200 0 123 1 36855 3 44162 1 1653 0 4776 3 27640 1 47696 3 31542 1 39170 0 2569 1 11596 0 8163 0 3761 3 33499 3 37835 2 8662 3 10528 0 2244 2 34425 0 22401 3 4015 1 15141 2 28048 1 15234 1 14202 0 15926 2 5190 1 28177 0 13206 0 32258 1 44084 0 3813 3 2537 3 34891 1 26645 0 10144 0 4641 0 3628 3 11639 3 31548 3 29408 2 31139 3 37082 2 25932 3 35938 0 14947 1 23821 2 18978 0 1313 0 33249 1 27759 1 4460 0 14324 3 8613 1 44995 2 653 3 2751 1 5348 1 50115 2 47007 2 14860 1 28402 1 2568 3 24754 1 893 0 48049 3 17549 1 20127 0 9113 0 1101 2 8256 1 37809 3 33952 3 18955 0 42929 0 595 1 20931 0 25211 2 7603 3 2545 0 27585 2 43437 0 850 1 11973 0 6260 1 43946 2 8738 2 18724 3 19921 0 3839 1 25439 1 11109 0 33792 0 11415 0 11158 0 33050 1 12725 2 20299 1 13556 2 25340 1 47358 0 7555 0 34274 0 32669 3 31842 0 19637 2 42913 1 34118 1 3947 3 23796 2 27250 1 39403 0 28718 2 44118 1 31390 0 3440 0 1228 0 3896 0 36788 3 33599 0 9446 1 36304 3 18059 0 4172 0 15850 0 39273 1 32114 2 27069 0 38624 2 25262 0 1575 2 5806 1 69 3 13637 0 43858 2 5866 3 21150 0 4955 0 2660 0 33912 1 4972 0 6005 1 33011 0 8470 3 37522 1 4735 1 1124 3 11542 0 34708 0 3772 2 4429 1 17298 0 21830 1 42957 2 6742 2 32316 3 5041 1 29275 1 7872 0 9453 0 804 0 7 3 1982 0 27655 0 35241 3 2019 3 18193 2 14294 1 4000 1 7574 3 32503 2 7451 3 28315 3 955 0 1729 0 21967 3 8872 2 13928 0 32894 3 24172 2 34013 0 33239 3 7229 2 47626 0 30578 1 3944 2 11352 3 20259 0 15719 0 2220 0 41558 2 35421 0 27186 0 6945 2 11984 3 19764 2 33782 2 38777 1 19128 0 27797 3 6903 3 15335 0 23059 0 14454 0 5951 2 16845 0 3255 0 15988 2 1960 1 13102 1 13200 0 12280 0 3228 0 33147 0 15729 1 9284 3 33264 1 17047 3 32721 0 5680 2 11816 2 28308 0 3467 0 14534 2 7933 1 16021 3 24385 1 4951 3 18682 2 9333 2 39678 3 28044 0 41830 2 48068 0 33365 2 918 0 15672 0 11480 1 16024 1 1968 0 2721 3 6561 1 39024 0 3374 1 45538 3 15449 0 22490 3 9222 0 12371 0 29010 1 14087 1 12314 3 4137 3 2827 0 10989 2 38923 1 4340 3 19961 1 7501 2 29700 3 9431 2 37011 1 43226 3 29149 3 17903 0 214 0 35171 1 2935 0 4953 0 38250 0 23746 1 28234 0 16226 2 34349 1 19785 2 38395 0 29429 3 32718 1 20376 3 12439 3 24441 0 4063 0 13665 3 5998 3 2560 2 334 2 10449 0 3646 0 10181 0 3010 1 37762 0 13091 1 24108 3 10358 0 43408 2 5277 1 633 0 8202 0 17123 3 19702 0 33012 3 13043 0 39192 0 19393 2 34808 1 27274 3 8255 0 14072 1 5912 0 6472 3 27010 2 15520 1 41528 0 11524 0 3804 2 2614 2 14511 3 43614 0 29675 0 24262 0 33381 1 28097 0 39086 0 16075 0 15228 0 40659 0 11030 2 6497 1 5788 1 33656 2 50305 1 25128 0 1004 1 34414 0 48460 0 6621 2 45681 0 6873 1 22231 2 21916 1 2959 0 8432 3 14105 1 4513 3 18001 2 26170 0 9355 3 2324 2 44289 1 15273 0 22586 2 8544 0 16743 2 36685 1 6539 3 27559 2 17098 1 31570 2 683 3 1879 0 24173 1 23505 0 14317 1 3241 1 18175 0 12134 1 4380 1 7494 0 15123 0 33970 2 15923 0 35880 3 37485 0 38019 1 6083 2 42564 0 7106 3 12089 0 1886 0 14347 1 4019 0 12167 3 5084 3 31459 3 4327 2 9647 1 29441 3 19049 1 37698 2 14282 0 45397 3 7311 0 45987 2 47277 2 21166 3 32521 3 19472 0 10228 0 22060 0 9670 3 13126 3 4649 0 27408 0 17855 0 16628 0 18108 3 497 0 27688 3 3195 0 15818 1 18042 1 34039 3 33806 2 9306 0 18393 3 12392 1 7986 3 9881 1 1915 3 21989 0 14970 1 16385 2 28132 0 23641 0 13475 3 13523 0 6333 3 9353 1 995 0 25999 0 10619 3 17663 0 10631 3 28166 3 14889 0 47522 2 1065 0 42582 0 42539 0 24115 0 35310 2 20684 0 34225 3 26027 0 49740 0 45730 1 13250 0 46488 3 25444 0 2325 0 2975 3 17769 1 6492 3 26187 0 8408 3 13648 2 6306 1 4574 3 6650 0 25039 1 20432 1 19886 2 27764 2 29431 0 22926 2 37581 1 11811 1 1290 2 24454 0 12158 0 9134 0 17596 0 11809 2 35551 2 33712 1 23428 1 2198 3 12041 0 20884 0 28136 3 4233 0 17486 1 41693 2 24601 0 28733 1 49673 1 20072 3 17870 0 23263 0 18148 1 19226 0 23719 2 42057 2 30968 1 48627 3 29965 1 46544 2 44190 2 2120 2 46776 2 1222 0 46167 2 13282 0 4476 0 50279 0 33101 3 10170 0 17826 2 22996 1 6706 2 39107 2 19508 0 5484 0 26914 1 3709 2 37985 0 515 3 2947 0 6420 3 7904 1 37719 0 47320 1 2676 2 13186 0 20918 1 6148 2 6699 0 3416 0 48465 2 18629 3 12435 2 8561 3 24068 2 26471 3 11910 3 5059 0 6365 1 18346 2 16448 1 14377 2 6686 0 9434 2 46835 3 7765 1 41863 3 9082 0 102 1 227 0 12679 3 9518 1 16653 0 16145 3 18994 1 16665 0 2912 0 19682 0 19709 2 16233 1 18824 3 28489 1 7282 0 21634 1 16731 1 10330 3 27107 3 7435 0 15253 0 6831 0 7511 0 459 1 18573 1 4399 3 43330 2 40359 2 1562 2 38130 2 14321 0 16860 1 13153 1 29878 3 28051 2 37696 3 27413 2 29610 2 15588 0 17036 0 2755 3 2138 2 4305 2 28217 2 16051 3 13215 2 11560 1 36944 1 31774 3 19210 1 8344 2 21331 1 1340 3 12476 0 18128 2 2414 0 43816 0 7952 0 20183 1 27113 1 5974 0 43949 2 252 3 29995 3 18046 1 1309 2 26248 2 21026 1 37867 0 6911 0 4106 3 38709 0 20946 2 4288 3 30141 3 8314 0 1199 2 29115 0 7214 0 3376 3 21249 0 31691 2 12004 3 17491 1 4729 0 42382 2 17020 2 13740 0 22390 0 12909 2 6917 0 10879 3 11831 2 31039 2 47709 1 18298 0 5383 1 7821 3 17640 0 24929 0 39503 3 45340 0 5649 3 27649 2 26002 2 24704 0 32983 0 9560 2 18245 0 12755 0 390 2 27858 0 5843 3 3942 3 27732 0 20797 3 47532 1 26442 1 25426 3 27422 1 22311 2 21181 0 22752 3 3300 1 31243 3 24348 0 2920 0 9429 0 29804 3 24772 0 24567 0 13911 0 20412 2 39441 3 5218 1 28431 3 31400 0 41275 0 10281 3 17591 1 8339 1 28288 2 14523 3 17106 1 6913 1 4079 0 43741 2 30289 2 17411 2 10350 2 4707 0 12147 0 40993 3 5512 0 6205 0 24474 1 32504 1 10919 0 27083 0 728 1 24845 3 5926 1 27877 3 8123 0 31350 2 28263 0 23444 3 28769 0 27970 0 25233 2 1159 2 12475 0 5627 0 46462 2 31908 3 449 2 16788 1 15414 2 17399 1 29459 0 9500 1 50046 2 32748 0 3955 0 43127 0 26122 3 18151 1 2098 3 47827 0 33898 2 20025 1 871 2 20456 3 8060 0 46581 2 30715 0 23371 0 2486 0 16009 0 18450 0 9135 0 27991 0 651 1 33346 2 34717 3 1216 2 36511 0 12646 2 17296 2 8054 2 13342 1 1371 2 1666 2 21825 3 15960 0 37144 0 50036 3 14799 0 43690 0 8956 1 16065 1 24110 1 40806 0 4566 2 9318 1 37888 0 18746 1 45802 3 11847 3 6896 3 18582 2 38123 2 32681 3 14606 0 31048 1 9786 2 28629 1 29695 0 4304 0 9375 2 3905 2 25703 1 8292 0 45783 2 39449 0 8990 0 40636 3 37247 1 44690 0 16559 2 8976 3 5269 0 8296 0 13897 0 34745 0 34077 2 5423 0 22761 2 1709 3 22298 2 23616 0 1474 0 37527 1 24660 2 3047 0 13869 0 678 3 16035 2 39618 1 8992 2 38615 1 15368 1 35458 0 43781 0 7700 1 17821 2 15992 1 20093 0 20704 0 26369 0 6343 3 11471 0 33998 3 15736 3 24298 2 34454 0 50298 0 3924 3 1451 0 28056 0 5937 0 601 0 7580 1 35610 1 20341 2 41109 3 38772 0 12810 1 40132 0 32450 1 16557 0 22708 0 32696 0 44211 2 43342 2 15778 0 3831 1 38922 0 31823 0 3987 0 49660 2 18007 1 6834 0 968 2 39433 1 3661 3 23908 2 24707 2 398 2 26595 2 25433 0 3669 1 29199 0 49682 3 10687 3 275 1 39139 3 36669 2 9514 3 31498 1 36328 0 39387 2 26840 0 14862 2 2024 2 10046 2 4054 0 19506 3 18828 3 28325 0 7817 0 5480 3 32574 0 27192 0 17770 1 439 0 8326 0 6935 3 2314 2 160 0 3014 1 1916 2 44411 2 19771 3 5082 0 8303 3 13732 0 4178 0 1782 3 726 0 37743 0 20543 0 11508 3 20524 2 24621 1 674 3 47987 2 9003 0 17239 0 5292 2 11716 0 10145 1 6505 0 34785 2 18052 0 33373 2 16471 0 16203 0 47797 2 19547 0 23660 3 38509 1 16823 0 3123 1 23095 3 29311 3 36447 0 3815 2 17835 2 28573 0 27048 0 13114 0 1888 0 24569 0 33556 0 1321 0 24979 1 8084 2 5433 0 1454 3 27145 1 2109 0 22502 2 3245 0 22516 3 32264 3 15059 1 21432 0 8195 2 15336 3 18775 0 36021 1 1631 3 6279 0 33186 0 5835 3 26337 1 28133 3 2602 3 8229 1 6150 0 37300 1 28036 2 26131 3 14500 0 1444 0 1351 1 12661 1 12789 1 34994 1 7085 0 1005 0 35157 3 2288 0 29220 1 20393 3 9224 2 15676 0 36629 0 8469 3 1561 3 48856 3 42683 3 12285 0 37328 3 33469 0 30013 0 2961 2 8917 0 15606 3 33789 3 10331 2 13822 0 40279 0 5517 1 15485 3 6022 0 35012 2 43525 1 12701 3 13368 1 24933 3 33364 3 31317 2 12140 0 7990 2 764 0 4789 0 17789 0 9715 0 19300 1 974 1 40338 0 814 1 11945 1 38464 1 15502 2 37775 0 10424 1 22184 3 39362 0 39 3 18204 1 29258 0 33766 0 30021 1 48275 0 28278 3 35397 1 35826 3 4862 0 33496 2 18515 1 38437 2 6269 0 25181 3 11870 3 47833 0 22670 2 13236 0 30423 3 1057 0 28674 3 8995 0 2584 3 29699 3 15519 1 6152 3 38144 0 3418 0 6739 0 7317 0 16955 3 8538 3 6523 1 20576 3 23755 0 13940 0 42976 2 24503 1 43746 1 20934 0 17485 0 13616 0 14451 3 40260 1 6689 2 8908 2 9050 0 16000 3 43482 0 34056 3 3649 2 4136 2 25479 3 33302 1 14594 2 5296 0 3892 0 9398 3 17756 1 9774 1 1165 0 3868 1 1593 2 12420 3 796 0 38431 1 9059 0 12200 2 43147 0 34726 2 1874 2 33562 0 28633 1 5426 0 27677 0 43688 3 11452 0 2149 1 13891 1 47586 1 10945 0 26118 2 32405 3 29987 1 2129 1 14861 0 35146 1 21081 3 10466 0 11594 1 2517 1 20437 0 38555 0 23690 3 29919 2 37055 0 2557 0 22832 2 8343 3 31268 3 6747 0 1176 3 25908 3 41240 0 25656 0 28068 0 5214 1 8411 1 21590 0 17938 0 24521 3 34823 0 12908 0 8625 1 38508 0 46242 0 34487 3 48012 2 4076 3 13454 0 2126 1 47296 1 17969 1 32434 0 20155 1 24791 3 7033 0 20570 2 15067 3 19625 1 17508 0 18539 3 40932 2 43238 0 20690 0 11476 1 24169 0 6352 2 14888 1 17292 1 25051 1 19224 2 13540 1 12354 2 18638 0 25815 2 27572 0 20333 0 7065 1 963 2 36107 0 37838 1 23808 0 34261 2 20987 0 12433 1 21425 1 12721 1 20627 3 91 0 16263 0 16331 0 10646 2 7583 0 19793 0 16686 3 15159 1 25958 0 36886 0 707 0 50076 0 2295 1 22104 1 31170 2 44092 2 25880 2 9876 0 15450 3 2930 2 12278 3 11434 1 8097 3 40243 0 11897 1 9890 3 11005 0 38864 0 907 3 31924 0 30183 2 11600 0 23358 0 41093 3 46433 0 9226 0 45623 1 7924 2 7594 3 24297 2 9175 0 30622 0 37859 1 39746 3 34835 3 19962 1 19556 3 37760 2 1675 1 14008 2 42717 0 29771 0 1928 3 25153 0 43761 2 4089 1 26945 3 30977 0 1762 1 3816 2 23417 2 1873 2 41426 1 19405 0 21660 0 20638 3 11069 1 34432 2 3633 0 13299 3 603 0 14255 2 47099 0 4873 0 9831 0 28798 0 34684 3 17213 1 26032 1 21011 0 26003 0 11039 0 26816 1 8943 1 20597 0 11122 2 25498 3 5993 2 11470 0 5874 0 9472 0 23818 1 17267 1 40439 0 38222 1 9978 1 3875 1 15911 0 10291 2 49358 0 21699 0 774 0 6033 1 25006 0 37905 2 47232 0 16979 1 27333 1 12194 1 6991 2 3278 0 36506 3 4722 2 17968 3 10642 0 41493 1 43065 0 15304 0 36083 0 7327 0 544 0 5201 2 10571 0 420 1 19450 0 43955 2 39374 0 10193 2 19250 1 29510 0 44224 0 26655 0 29181 0 34617 1 7450 0 909 2 18097 1 2095 3 28193 0 34868 1 7199 0 4724 1 2720 0 44009 0 32766 0 9817 1 242 3 3365 3 26683 0 35588 0 16377 3 5252 3 18610 0 21728 3 25956 2 22544 3 8788 1 19613 1 28465 0 7973 0 12620 3 32466 3 36954 0 14785 1 1638 1 4968 1 17091 0 6312 0 16800 2 16664 1 8005 0 34493 0 39523 3 25198 0 38998 3 6020 3 9124 1 23628 0 10928 3 44618 2 7091 0 18222 0 16630 2 45674 2 4782 0 21997 1 21896 1 27085 0 37620 0 20691 3 7267 0 38640 0 39763 0 2693 1 14033 3 10701 0 1428 1 6737 0 12335 0 8135 2 40854 1 7806 2 39779 0 48490 2 32690 0 9128 3 33099 3 15914 3 12763 0 39543 0 11000 1 11280 2 24040 1 22481 0 33509 0 29157 3 41180 1 29673 2 9714 0 29664 1 36594 3 6507 1 48747 2 23751 1 48752 0 24270 1 19027 3 43362 0 20255 3 28240 2 6166 0 16739 1 7577 2 41887 3 2711 1 21612 0 16547 0 26747 2 12727 0 11478 0 36372 1 27006 0 8951 3 17060 0 12784 3 40263 1 45501 0 5255 1 24528 3 5539 2 31968 0 1156 2 44683 0 8022 2 26395 0 19385 0 1517 3 24272 0 42448 0 34690 3 38322 0 2394 1 44958 0 3799 2 27687 0 41704 1 17671 2 26502 3 4517 1 14115 2 3541 1 18823 0 34922 1 48355 1 34453 0 29246 1 33027 0 25477 1 11987 0 41425 0 22919 0 17527 2 13278 0 2988 2 15216 2 46150 0 3827 0 18521 0 23303 0 29131 1 47830 0 44697 3 15689 3 5346 3 18004 0 45178 0 29276 0 1320 3 11115 0 8297 1 38151 3 7340 3 16497 0 10357 3 41024 2 3730 2 1263 0 24810 1 15753 2 19655 0 18530 3 14059 3 22243 2 39486 0 33059 2 30390 1 33383 2 2788 1 29218 3 37310 1 24242 1 5347 0 29317 0 36866 0 7529 3 9840 3 12208 2 2357 3 16656 2 9528 3 35876 1 768 0 48086 2 32007 0 38134 1 487 2 11271 0 26636 3 9783 2 29963 0 12118 2 1747 2 37801 1 3760 1 18567 0 10099 0 30889 0 9989 1 8445 0 1707 2 41944 2 6836 3 11306 1 42538 1 34778 0 1464 3 21473 2 50174 0 44779 2 6592 0 18100 1 17642 2 3543 3 20798 0 39469 2 38835 0 9829 0 11292 1 5555 1 30809 0 41929 0 40142 3 49882 0 17034 0 175 0 28137 0 12591 1 43257 0 2953 1 46539 2 10153 0 44001 2 19542 0 48401 2 25802 2 30157 0 22351 0 41702 1 6992 1 33245 0 15881 0 23995 1 28096 2 19611 0 21701 3 19351 0 264 1 49076 1 9266 1 14692 0 49124 1 14567 3 18522 1 15755 0 2246 2 1140 2 6642 1 21895 0 31449 1 30392 3 18572 1 5186 0 46161 2 49432 2 33408 3 48371 0 26835 3 41467 3 5729 0 39134 0 12313 0 44827 0 32248 1 28434 0 42918 2 37672 1 25370 2 12882 2 4545 2 40105 3 9792 0 6154 2 13110 3 21386 2 21752 2 2333 1 10440 0 18391 1 32851 2 35339 0 3710 3 38278 1 35425 1 2119 3 9317 1 5856 2 26565 1 6400 3 23785 2 46527 1 41591 0 31261 3 32866 0 28799 3 23850 0 35198 2 285 3 23191 0 26654 2 32448 0 16348 0 42158 3 4463 0 10189 2 18505 1 23346 0 9441 0 28658 0 12404 2 8503 0 26729 3 5849 0 5439 1 37923 0 18512 2 24369 3 14429 1 13004 3 21053 2 16429 2 15313 1 33834 2 8362 2 25186 3 1174 3 31214 2 43519 1 10116 0 32326 3 16894 2 6404 0 7179 3 23093 2 15222 1 21867 1 12715 1 6122 3 18419 3 45927 1 37891 1 42394 3 4540 3 16366 1 18340 0 44503 1 18057 3 26500 3 25008 1 43209 1 12543 2 45727 0 20247 1 251 1 26111 1 16434 2 49343 0 24613 3 28548 3 9755 0 25706 1 14595 2 17249 0 766 1 4006 1 17924 2 9345 1 8175 3 953 3 50387 2 2029 3 15515 1 44917 2 8301 2 44367 0 32939 0 329 0 14413 1 19195 1 21323 3 22992 3 29940 3 8079 3 20451 1 19350 0 17198 2 6167 0 5417 2 12850 0 2172 0 17986 1 13918 3 30819 1 5320 1 4337 1 26521 1 24450 0 31988 2 35233 1 6779 3 22830 3 23119 1 2982 0 1072 0 28252 3 13599 3 5519 3 4308 1 25219 1 4599 2 44256 2 9223 2 5300 2 4900 0 38335 2 41851 3 19111 2 12242 0 14030 1 23362 0 9364 3 37721 2 17182 3 4161 1 42743 2 13956 3 11380 0 2997 2 28895 3 36341 2 8071 0 21091 0 11214 2 14874 2 9614 3 18783 0 39025 0 37732 3 28884 3 1001 1 9510 1 19029 1 17749 1 12301 1 41821 2 15395 0 28746 3 22396 1 18072 3 26995 1 26907 1 31662 1 119 1 4410 1 21395 3 26038 0 9729 2 26051 0 21042 0 30037 1 11712 0 12222 3 736 1 34314 3 15558 1 33940 2 3612 0 5598 1 13966 1 22281 0 17349 0 9297 2 21723 2 9018 3 31951 2 3282 0 10347 0 42585 0 1927 0 20948 0 47694 2 14027 0 9370 1 35394 3 10523 3 13471 2 3749 0 48079 1 12429 3 31853 0 2396 2 10194 1 21960 3 24686 0 5949 2 570 0 32677 0 7503 1 10672 1 31279 2 19552 0 19606 0 48587 1 7475 1 4108 1 30108 0 18947 1 37112 3 19905 2 10699 1 37619 3 2583 0 42492 0 4468 0 8204 3 2829 1 44787 0 7302 0 16119 2 5801 2 48667 0 16376 1 4445 1 44670 2 11519 1 33349 2 21327 0 19411 2 14986 2 17565 0 25146 0 7863 1 151 2 26355 0 19399 0 28880 2 35029 0 27368 3 25175 0 46016 0 10668 2 8573 1 8843 2 25217 1 6386 0 16102 2 34422 2 29997 2 16492 3 17256 1 24278 0 29850 1 41488 1 36817 0 47155 2 46255 2 18646 3 5683 2 48931 3 16649 0 857 0 23622 2 2270 0 567 1 8728 1 44014 3 10745 2 15692 0 10657 1 11604 3 20949 2 19276 3 2820 2 31618 3 6100 2 11204 0 10064 1 13987 2 11878 0 5558 0 8537 2 5972 0 26954 0 5854 2 17011 0 48724 3 24405 0 35351 3 25348 0 22399 3 1907 1 7467 0 20324 1 13578 3 48851 0 25263 1 6262 1 5171 0 7767 0 25256 1 20099 0 20248 0 47721 0 20477 0 10458 1 20891 1 32753 1 10778 0 706 2 27973 1 5682 0 5372 3 13360 0 21032 0 43722 2 34710 0 33492 1 42348 1 20354 2 8922 2 38282 2 29763 0 9147 0 47989 0 27468 0 34924 0 11001 0 6767 1 31741 2 11824 0 25004 1 1646 1 4511 2 33694 0 25176 0 5905 0 29641 1 35871 0 16362 0 41926 0 4845 3 3217 1 38095 0 49203 0 10219 3 24865 1 24880 2 7548 3 15461 2 15191 3 26262 3 3410 3 15056 2 15484 3 30253 1 7054 0 833 2 49607 0 5878 1 25915 0 6623 3 34600 1 21551 3 32639 0 12003 1 19074 1 13606 3 26169 3 40367 0 656 1 39996 3 44496 3 2051 1 5797 0 11549 0 21563 1 2491 1 4621 0 26362 1 17259 0 49231 2 15119 0 28656 3 6656 0 10487 1 31518 0 21603 1 3242 0 34172 1 23955 1 2403 2 32169 3 27826 0 8474 0 41057 1 4692 3 10159 2 26931 1 3641 0 10429 3 15021 0 19696 2 3718 0 3876 1 13390 1 5845 0 35025 2 29817 2 7610 0 21172 0 26532 2 12768 0 6720 1 37612 3 31090 0 5481 0 48280 2 20165 0 27155 2 23760 3 43298 2 37862 0 40425 1 3941 1 4479 0 16535 3 12146 0 16938 3 12265 3 36731 0 24568 0 13002 2 8151 2 8133 0 28697 0 40470 0 4944 2 10265 2 36903 2 25011 3 4763 2 10643 1 3023 1 33843 3 50382 2 18469 0 4881 1 14328 0 15626 0 49808 2 14713 0 13905 2 40896 0 1158 2 13224 0 42000 0 15431 1 32547 0 29674 2 7262 0 3686 0 1183 2 16465 0 31755 1 11793 0 31102 0 6419 1 25201 1 22155 2 21075 0 12561 0 19296 3 45393 3 14236 0 7810 1 15590 1 18415 3 2093 3 20552 1 4462 3 6603 2 1106 1 9524 1 3414 0 3358 3 1149 0 32976 0 45184 0 6172 1 21258 3 15081 0 10656 0 409 1 48666 1 38450 2 49112 2 39393 1 15149 0 31648 0 15658 2 33612 1 27635 3 6530 0 36051 0 504 0 13398 1 45403 3 4177 1 15373 0 38501 0 43246 2 37259 0 26597 0 21275 1 17490 1 12210 2 5321 0 9622 2 49072 0 41399 2 41626 1 14678 2 29162 2 4670 0 10792 0 10860 1 28213 0 39240 2 5918 3 26795 3 32274 2 3045 3 21112 2 8781 2 13040 3 40010 1 840 2 27382 0 20356 1 24708 0 21884 0 3726 2 18099 3 18710 2 28871 2 3848 0 17359 1 48128 0 1220 1 19996 1 1885 3 24651 0 6073 0 25891 2 45966 2 4033 0 30397 0 14825 3 9800 2 42090 2 44486 0 5677 0 6228 2 2050 0 41071 2 9448 1 33352 2 14036 0 48477 3 10978 1 35270 3 7822 0 1635 1 26509 2 35231 2 18648 2 32732 1 16220 2 14256 0 15422 3 20407 0 16603 3 1287 0 42883 2 1753 2 5941 0 14361 3 15495 0 18056 3 24719 1 1429 2 15846 3 40775 3 13995 2 28652 3 2421 1 11698 3 1595 3 25930 0 10294 3 31997 0 38328 0 5504 0 22142 2 7908 1 30581 0 6827 0 5200 0 32247 2 20 0 39138 0 19383 0 2278 0 10782 1 4644 1 14258 2 9797 2 2406 0 48968 2 40211 3 7748 3 48454 3 2287 3 24783 0 44992 3 28602 3 27894 2 29061 3 48295 2 267 1 14208 1 6590 1 3727 3 12616 1 14353 2 5159 3 27024 1 26060 0 18894 0 2985 1 10484 1 18316 0 1064 1 50360 3 9620 1 17521 3 20460 3 5266 2 14690 2 27007 2 48539 3 26298 0 3770 0 44815 2 39326 1 12141 1 22069 1 48381 0 12126 1 42323 2 1037 0 19082 1 1245 0 45496 0 6908 1 22851 1 15944 0 33333 3 2507 2 47848 3 41911 0 3642 3 35652 0 37497 1 27011 2 100 0 7979 3 31978 1 904 3 42994 3 42224 0 22034 0 328 0 12337 3 5603 0 7627 2 23973 0 25350 1 22103 2 6826 1 47625 1 4988 0 22447 2 5629 1 23601 0 24510 0 18232 0 28457 2 15102 2 35944 0 22524 0 6317 1 13685 0 11625 1 13557 2 266 3 13226 3 2792 2 31751 0 43105 0 9803 3 36606 0 22712 0 20260 2 2438 3 24693 0 1949 0 2450 3 10766 1 12152 0 36585 2 33667 3 18578 0 29900 2 2168 0 16403 3 41164 2 3898 0 15991 1 22949 0 46537 0 41539 2 12067 2 2944 0 12282 1 29346 0 25460 0 19841 0 28379 1 15686 0 11062 2 5879 3 20847 0 33113 0 25514 2 40968 0 9598 1 23823 2 46144 3 14890 3 4573 0 6070 3 2234 0 9200 1 23076 1 15285 0 33936 1 50139 3 11435 1 660 1 18267 3 8490 0 27779 0 13060 0 39259 0 307 2 36423 1 36902 3 37446 3 1483 0 24359 0 19033 3 17977 2 18825 1 4700 3 49813 2 212 0 12659 0 12473 3 16637 0 46773 2 3601 3 39775 1 34878 0 31352 3 36467 2 502 0 22499 1 7223 1 4448 2 8684 1 2591 0 34954 1 23993 1 19086 0 47218 2 15361 1 13815 0 557 3 47133 3 672 2 17323 1 335 1 8187 2 17928 2 3889 2 6415 1 9851 0 29321 2 19012 1 33248 2 47758 3 8543 0 6294 0 2160 0 4242 2 35745 0 2910 1 48485 0 9892 0 9188 3 31916 3 11216 0 41266 1 7114 3 10776 0 15331 1 15647 3 16889 0 10183 2 4206 1 29368 1 15888 0 10759 1 38124 0 38202 1 2335 3 5597 3 43724 0 27582 0 46361 2 42999 0 21019 0 44070 2 1976 3 2521 3 6753 0 314 3 47977 2 2704 1 35516 0 12574 0 4035 1 1573 0 11946 3 1767 0 3356 0 23849 0 44983 2 14517 0 9688 0 14034 0 44719 2 1284 0 37325 1 44280 1 44348 0 20538 0 25104 1 13144 1 1625 3 14348 0 27589 0 6884 0 44405 2 9717 2 9849 2 18683 1 4806 0 39191 0 6663 0 6457 0 19697 0 20985 3 2628 0 5636 0 24234 2 43301 0 40017 3 9935 2 20922 0 1055 2 1342 2 34227 0 1353 0 6989 2 37638 2 3733 0 320 2 718 0 19389 0 3476 3 18357 2 46364 1 2499 3 3755 2 36232 3 22107 1 13396 2 12207 1 5919 3 38175 1 3338 0 16716 3 8652 1 8472 0 32344 2 19776 1 14276 0 49361 1 32095 1 42500 0 12643 2 40743 3 3238 1 47487 0 44870 0 4353 0 42986 1 2945 0 28233 0 45427 3 15734 2 29915 1 10012 2 13643 1 53 2 538 1 22648 1 3342 0 9462 3 30697 0 39568 3 19377 3 8427 2 17179 2 24963 2 36576 0 14786 0 8861 1 26827 1 11396 3 9980 0 9648 0 22249 3 3106 0 46496 2 19229 3 18311 0 35083 3 35592 0 30815 2 25405 2 30451 2 10640 1 45804 0 9254 2 5908 3 6748 3 25266 1 23126 2 11464 0 6099 2 48395 0 419 0 1210 1 12705 3 37597 3 49716 1 8578 0 5613 1 23667 0 52 0 39363 2 4757 3 27387 0 9828 0 1622 3 25642 2 41265 1 26958 3 10438 0 19891 3 35281 1 16415 0 25148 0 46313 2 3049 2 11532 3 32569 1 32155 1 2381 2 39769 1 7152 2 3500 0 7669 2 1439 1 25142 0 25334 2 15503 1 553 1 37537 2 8751 0 14444 1 49762 3 15880 0 16734 1 26165 3 31773 1 40111 1 34631 1 36458 0 43823 2 40180 2 734 1 26760 0 6315 0 3767 1 40377 3 28628 1 37444 2 38013 0 8110 1 5173 0 985 1 250 3 25194 3 24031 1 21265 1 29006 1 45594 0 33391 3 22210 0 23352 3 22445 2 2522 2 13021 0 5733 1 22438 0 42937 2 13244 0 37476 2 38285 1 2679 0 18086 2 4220 0 6082 0 19223 0 30597 2 5023 1 25528 0 1658 0 31462 0 37910 3 48959 0 41892 1 12379 0 4879 0 29138 2 6959 0 39942 3 16724 0 3994 0 25471 3 48107 1 2518 1 436 2 1685 1 13366 2 26621 3 26068 3 15460 3 1118 0 26104 0 9896 0 1870 0 559 1 4618 2 1568 2 38851 0 208 1 26643 3 33213 0 2635 2 7164 2 42653 3 38516 1 32850 1 2908 2 16148 2 19728 1 14597 2 16144 0 291 0 24596 3 28447 1 22040 1 8774 2 33471 1 33759 2 1672 0 1303 0 1028 1 45660 1 4601 0 43424 0 7766 0 28936 2 9997 3 34673 1 30720 0 1981 2 49635 3 14615 0 23952 0 30827 0 33139 0 3291 2 35001 1 13262 0 3597 2 3565 2 3093 1 4591 1 26481 3 16235 1 28926 1 7113 0 17893 0 31375 3 5495 0 25649 0 28437 0 6301 3 14954 0 5648 1 12691 2 33145 1 13174 1 40772 0 26047 0 29750 1 5274 2 38645 1 5421 0 46470 2 31533 2 11353 2 17316 3 6215 0 11428 1 20932 1 2753 3 12348 0 29395 1 35408 2 9930 0 34748 0 6680 0 31934 2 24684 2 43738 1 2254 0 9958 0 28772 2 26239 1 1048 0 5112 0 18570 3 20831 3 817 1 41392 0 97 0 39068 3 18292 3 48963 0 11629 0 18735 1 45920 3 4589 3 11855 0 12595 0 37019 0 24910 0 23367 0 6110 3 20624 2 9267 3 48778 0 22001 0 3444 3 19981 3 10498 2 18767 3 5723 0 25012 1 10665 2 27500 0 2552 3 38733 0 23925 3 11711 3 37429 2 32699 1 45808 0 26791 1 9265 1 4472 1 8815 1 15241 0 9674 0 15377 2 47778 0 23661 2 8471 0 1417 0 13139 1 6097 2 18058 1 20318 0 6141 2 44442 2 12069 1 17731 0 13025 2 16162 1 41788 1 33877 2 9395 3 3229 0 8137 0 4779 3 27246 2 6194 0 5052 1 47 1 1256 0 33698 1 12317 0 4836 3 13799 2 16073 2 37449 0 760 0 1280 0 12338 0 19902 3 5422 2 5360 3 43898 0 15421 0 30184 0 9108 0 5113 3 39095 1 6946 3 13265 2 39141 2 43609 2 8709 0 7517 0 14635 1 19532 0 3309 0 17773 0 27218 0 43175 0 16531 0 1212 0 9796 3 15410 3 17558 0 11294 3 19649 3 27715 0 4977 0 39450 0 10033 2 3119 0 13631 3 24341 2 42923 0 12769 2 1105 0 17762 1 16462 3 2937 0 2 0 10069 0 18315 1 11983 2 36413 0 26009 0 393 2 21014 1 2442 3 48899 2 8941 3 40210 2 3390 0 34691 0 14991 3 20535 0 7288 0 9812 0 32410 0 3969 2 6043 0 17451 0 39485 2 20116 0 11678 0 37002 2 896 1 18964 3 3086 3 10601 0 15507 3 2551 1 10456 0 24625 0 14778 2 25421 1 8157 0 4832 1 10846 1 45269 0 18589 2 3250 1 16618 0 46383 1 35885 3 46460 0 7460 2 1516 0 31197 0 31876 0 20846 0 40069 3 10451 1 35649 2 34688 1 46296 0 40223 2 4051 1 8438 3 31255 0 9377 2 49245 1 40280 3 13300 0 30285 2 41797 1 11876 3 9122 1 20905 0 1295 0 21787 0 16992 1 33510 2 9520 1 35235 0 4612 0 4931 3 2057 0 30303 0 713 0 25116 1 28992 1 18799 0 42718 1 5166 2 41088 0 1224 3 239 3 12653 1 28025 3 6555 2 4799 3 21507 0 6882 0 17499 1 33821 0 913 1 8103 2 10832 0 22677 0 37202 0 2225 3 46552 0 15434 0 24080 1 12436 0 44345 2 28844 2 32106 0 20129 3 17735 0 1409 3 40508 0 24216 0 45267 1 589 0 13217 0 34809 2 45026 1 17691 1 34701 3 17068 3 48034 3 10565 0 23474 0 49840 1 27725 0 41813 0 9904 0 1109 0 17912 0 1460 0 32459 0 12580 0 8124 0 22471 0 28586 0 8244 2 39506 0 12940 0 11785 1 8001 0 28115 1 30672 0 37315 1 23040 0 32938 0 18495 0 31489 0 37036 0 29263 1 10531 0 9605 0 47382 0 32953 2 16449 2 39759 3 54 0 45203 2 7264 1 31391 1 20876 1 22288 3 34629 1 48231 1 8167 3 11172 0 10432 0 34307 0 3511 3 3140 0 18207 1 31150 0 23929 0 12619 0 34527 3 11743 0 45000 3 47635 3 7735 1 38685 2 23277 0 29291 0 15255 2 11981 1 24375 1 4313 2 16867 1 29538 3 14969 0 15293 0 28921 0 35011 3 13728 0 4986 1 2141 0 42754 3 41072 0 9842 2 5868 0 10983 0 14124 3 15384 1 40287 1 2017 3 37607 1 38106 3 22017 1 5169 2 17787 3 22457 0 28356 2 5331 0 29809 3 15574 0 18374 1 19967 2 49054 3 41829 0 40204 0 17448 2 23845 2 41728 1 14345 0 32015 3 2524 3 31790 1 18462 0 19572 1 36592 0 16476 2 19672 2 3622 3 31761 2 21118 3 17188 0 22702 1 25984 0 8386 0 39091 1 295 0 12805 1 9933 1 33091 0 28017 1 4662 3 47248 3 35179 1 41182 1 5160 0 39559 0 14634 2 30534 3 8555 3 24685 0 3918 3 13430 0 2218 1 46690 2 18579 0 21192 0 35398 0 21404 0 42374 0 28779 0 11499 0 24011 0 14017 0 11196 0 22418 0 4796 2 33533 0 20642 0 40710 3 35141 2 16400 0 15709 0 11887 2 18990 2 11677 2 38460 1 2096 0 36487 2 10750 0 750 0 12957 1 20830 1 49033 1 18016 1 2209 0 32031 2 11175 2 6476 1 39453 1 32978 0 47908 0 10165 0 28805 3 13184 3 11914 0 18307 1 1766 0 34468 1 1285 3 14238 3 6207 2 22477 0 27269 0 13394 3 6786 3 27926 0 6511 1 31515 0 165 0 15319 2 26910 0 23457 0 23980 3 11491 1 1399 2 2877 3 12779 3 6630 0 207 1 19010 0 32369 0 5337 0 6758 3 37088 2 8164 3 42893 0 10996 0 8852 0 1476 0 1580 1 13044 1 27803 2 20998 3 30501 1 16546 3 39418 0 17768 2 13207 0 23885 3 17214 0 5984 1 31759 1 16068 2 10124 3 1031 1 7645 0 223 3 5298 0 14962 3 20054 0 7084 1 18817 2 1257 0 5960 2 11557 3 39232 3 23733 2 1494 0 20765 1 29492 0 3305 3 17237 0 16668 0 216 0 10101 3 42935 2 11438 0 13825 0 25260 0 35060 3 12482 3 23615 0 31718 2 22868 1 13521 3 6757 0 23130 3 33464 0 24742 1 6798 0 45368 3 20732 0 490 1 13780 1 15982 3 3116 2 12969 0 17398 0 41022 0 33844 0 11513 2 14655 2 5789 0 21917 2 7535 1 4897 3 26922 0 27581 1 8320 0 48871 3 14650 2 3750 1 13093 1 30003 0 16758 3 30191 2 396 1 19739 0 12906 2 2890 0 4674 2 17176 1 21757 2 5432 2 46947 0 1606 3 16265 2 696 2 15638 0 11101 1 12211 2 15185 0 2604 1 5927 3 25401 3 16818 0 32053 0 22344 3 9158 3 2824 0 126 1 26036 0 1633 0 24709 2 15178 0 27787 0 13013 0 23455 1 4737 0 34903 0 30305 2 36844 2 30281 0 7479 0 7913 0 43080 3 5848 1 24943 0 6017 1 4009 0 15229 1 2873 1 6181 0 20421 3 11580 1 19417 2 47991 0 12391 3 8991 3 10826 1 18285 1 38428 1 9180 0 43055 3 31768 2 13163 0 16008 3 6275 0 8629 0 38376 2 6692 3 38118 1 6053 3 19018 2 11792 0 41101 0 23644 0 24948 2 6514 1 1840 1 3797 0 13035 2 19120 0 26545 2 8205 1 42169 2 21094 0 3206 1 28103 0 18110 0 11162 0 38337 3 46868 3 42273 0 4239 1 25451 1 25079 0 25339 0 37823 2 15517 2 21828 3 36015 3 354 0 25336 3 8967 3 30172 1 6364 3 1502 0 6949 0 1172 0 13084 0 39306 0 20809 0 43130 2 17231 1 25327 2 2424 0 23009 0 1110 1 38496 0 36946 0 3937 0 15949 0 11239 3 12062 0 26078 2 6486 3 11110 3 18216 3 32618 1 20773 1 4783 2 28027 0 17572 2 13124 0 39518 3 25715 1 27484 0 37813 2 11925 0 26163 1 350 0 34001 0 26904 0 30985 3 7520 3 12197 0 10247 2 125 1 10061 3 14745 1 23677 2 1706 1 47594 0 48453 2 2528 3 4354 0 13069 0 7150 3 44037 2 34031 3 25069 0 41288 0 35998 0 30401 2 38244 0 15182 0 26646 2 7532 0 25972 3 21440 2 30614 0 22380 3 1236 3 18025 0 23514 1 12255 0 13399 0 2646 2 18882 0 19172 3 32656 3 15269 3 20710 2 37232 0 39611 2 32299 3 2671 1 34092 0 38189 2 23759 0 18661 2 11840 0 24955 0 9541 2 22289 0 458 0 3025 3 20158 0 6847 2 2893 0 42258 2 5708 0 34076 2 25364 2 50322 0 173 3 3846 3 8073 0 9627 0 8834 1 30527 0 17794 3 8457 2 48391 3 11111 0 21234 2 50134 0 4643 2 46606 1 47596 0 48283 1 2001 3 9559 2 4727 2 28106 3 27125 3 2190 3 11345 2 19604 0 33647 0 38168 0 4140 2 1385 3 10207 1 43498 2 22422 2 30224 2 42730 0 33338 2 4122 1 22156 0 25526 1 353 3 2130 3 37268 0 1302 3 37185 2 2088 2 43086 2 27428 2 1269 1 9138 3 15710 2 16840 3 8701 0 6250 0 6353 2 38676 1 25711 0 20220 3 9026 0 20441 3 36033 2 4716 0 31840 3 4116 0 7294 0 34766 2 23488 3 13668 0 27159 0 29583 2 42456 0 1715 2 15705 1 4236 3 14210 0 4585 0 10718 1 47981 3 1565 1 16120 3 3936 0 6990 1 88 0 13704 1 27140 0 25068 0 9309 3 4428 0 10250 0 12596 0 30607 2 25979 0 39255 2 4877 3 3237 0 2636 3 35785 2 17100 0 41387 2 4123 2 46946 3 34312 2 186 2 18413 1 35009 0 3574 1 34961 3 12832 2 38355 3 43508 3 22084 1 1582 1 2544 3 524 3 33728 0 19647 3 15656 1 11144 0 39370 3 8765 0 4193 0 7681 3 50176 2 6390 2 4676 3 34712 1 19244 0 8356 2 23700 0 1179 0 32536 0 2853 2 43639 1 35794 0 23748 2 21602 0 37560 0 15426 0 42615 3 22383 1 11758 1 10689 3 3351 3 30125 0 9139 1 7178 0 30227 1 27693 2 5273 2 14422 1 48033 1 9532 1 46846 0 41352 2 2831 0 12689 0 9491 0 41556 2 17279 3 3978 2 30171 2 38883 1 21077 0 9030 1 3585 2 32637 0 4608 3 21684 0 16447 0 5730 0 17614 0 19050 0 34426 3 32144 0 21337 1 17872 0 15063 1 3583 3 576 1 36038 2 23859 0 21866 0 5089 0 9720 1 9304 2 31067 3 2618 0 12546 2 37372 2 4823 1 24747 0 1432 0 8657 1 42167 2 43483 0 164 0 43924 0 47479 0 990 2 36311 2 4098 3 4088 3 38732 1 9707 1 32505 2 31946 3 17077 1 4296 0 10401 1 12252 0 49847 0 2194 1 8760 2 9536 0 24314 3 35529 0 15153 2 16016 3 1509 3 33796 3 6444 1 8863 0 19177 3 17876 1 5722 3 19650 0 7541 0 44183 2 15703 0 42077 2 44328 0 18771 1 18849 3 3706 2 6657 2 7859 0 47483 2 891 1 3599 0 22394 2 39048 3 12259 1 3422 0 13219 0 22618 0 5384 3 6595 0 16623 2 11129 0 49023 3 15107 0 44894 3 14725 0 17782 1 10922 0 19779 2 18865 1 29085 0 11975 0 3843 2 37027 1 7422 1 4261 1 450 0 6387 3 32601 3 14333 2 25867 0 45232 0 8881 0 18366 1 18350 1 2812 2 3684 0 21451 1 28176 1 33121 1 19916 0 2116 0 1050 2 10290 0 14549 0 3635 1 120 3 31101 1 499 0 16359 2 4282 1 31663 0 32762 0 109 1 1807 2 9235 0 33591 2 47429 0 39137 3 14287 1 44796 3 23120 0 24584 0 38487 0 30335 0 23542 0 27201 0 9593 1 3687 0 22270 0 14167 1 34448 3 11361 2 10277 3 48806 0 43822 0 25633 1 28667 0 3963 1 20895 2 17702 1 1687 2 36492 3 39493 1 10121 1 24268 2 31149 0 34559 3 33639 1 23757 2 24432 1 19820 0 32607 0 32161 1 26223 0 15545 1 31877 2 41368 2 18917 0 39689 1 14710 0 24066 1 4358 0 35949 0 15697 0 8369 0 14926 3 441 0 12965 2 4839 1 13238 0 18709 1 1769 3 26878 1 3216 0 15155 2 17693 3 27389 1 24582 2 11142 1 8521 0 50147 3 33123 0 42367 2 7097 0 27054 3 3227 2 16299 0 29455 0 17052 0 13885 1 28531 3 6670 0 33916 0 39655 2 15263 1 27910 0 17978 0 9274 0 650 0 32634 3 42674 0 27461 0 28332 3 45385 0 44419 2 8723 1 24460 1 36544 1 19376 0 3165 3 4214 2 20962 0 1788 3 2640 3 1869 0 1314 1 21598 2 5268 2 6270 2 43394 0 9099 0 5923 0 8295 0 39778 1 11671 0 18187 1 31043 0 10418 1 6423 0 23100 0 14576 0 1758 0 32422 1 11926 1 17540 0 7491 0 29048 0 21687 3 13085 2 24116 0 44156 0 37748 1 27225 2 20207 3 349 3 9959 0 8946 1 20840 1 2449 0 49294 3 10500 1 37398 3 7687 1 4367 3 14582 0 35831 2 4120 3 5498 0 3900 2 17615 1 16322 0 4638 0 1884 0 26520 1 34173 3 1740 0 13479 3 41 0 44613 1 5887 1 25561 2 50245 3 2048 2 21927 1 12000 3 42514 2 35766 0 40668 0 17765 1 46777 0 14178 3 2482 1 9682 3 49801 2 32323 0 15176 1 38662 1 5412 0 13600 1 17555 2 2730 0 32947 1 5357 1 22260 1 1230 2 2609 3 2174 1 14646 1 4459 0 8498 1 47045 0 48021 1 16002 2 24958 1 38432 0 10040 0 7671 1 20312 2 7409 1 388 1 30752 2 34621 0 27887 0 29670 3 10738 1 43956 0 30640 0 7711 3 17672 2 11463 0 1979 1 24376 1 41357 1 5174 1 20521 3 2897 3 31029 3 22500 2 5679 2 34645 0 30112 3 35441 2 7094 0 3188 3 3773 3 30946 0 7023 0 26432 3 42924 3 29790 1 30701 0 24171 2 8076 0 14682 1 46708 3 9181 3 1677 1 24969 0 2173 0 18527 1 30602 1 3639 1 45828 1 662 3 23237 3 47120 2 21351 0 44893 2 5128 1 18373 1 18168 3 24626 2 16382 0 8181 0 975 0 42441 1 8166 1 10223 3 33900 2 9219 0 47872 1 18712 0 21740 3 11559 0 12696 2 920 2 13063 3 9513 3 7392 1 46670 3 3996 0 36773 1 34236 0 3812 0 35809 1 2855 3 14875 2 4225 1 505 2 25387 2 9804 0 32188 0 36987 3 4218 3 33976 2 16473 1 26911 2 6988 0 21407 2 42529 1 20646 0 9558 3 23532 3 11145 2 22967 3 23167 2 10022 0 11176 2 22031 0 30225 1 13000 0 43272 2 39169 2 17760 1 14193 0 50403 3 40832 1 12977 0 14022 2 3198 2 22364 0 11182 1 1108 3 1343 0 9864 0 40597 0 23336 2 14134 2 17312 2 22845 0 6091 0 42666 0 34488 0 38690 0 20403 2 19108 0 22075 2 1733 0 44561 1 23246 2 15912 1 7853 1 3680 1 13425 0 5664 1 24191 3 16902 1 44511 0 32278 0 21210 1 13525 1 26135 0 34264 0 39660 0 12367 3 15477 0 32254 0 41812 3 38730 0 20467 1 23499 0 40875 2 15000 0 28364 2 27637 0 14973 0 11089 0 49220 0 20505 0 26175 2 27645 2 39623 0 6371 3 23323 0 22280 3 21715 3 7606 2 36910 2 25712 3 33982 0 13280 3 31895 2 21994 2 25029 1 24985 3 14830 3 31260 0 10091 0 7464 0 44169 0 4384 0 37251 0 24499 1 19258 3 40708 0 47620 3 24498 0 33074 0 18544 0 39712 2 3741 1 27829 2 21832 0 168 0 12557 1 2992 0 24230 0 17920 2 49877 1 12410 3 24982 3 3429 3 8093 1 8927 3 19822 3 10353 0 1147 3 5987 2 21677 2 7608 0 39034 0 28348 1 31245 0 50098 0 45622 2 41636 1 29725 1 48624 3 16187 1 14343 1 29187 0 40615 1 15596 2 35031 0 2308 1 39954 2 5264 2 8026 1 49287 0 31927 0 7846 1 23181 0 31273 1 18498 1 31044 1 1194 1 9032 3 30995 2 4402 0 36338 2 8855 0 23847 2 7705 0 17972 3 7710 0 14486 1 4235 2 7880 1 3038 0 41049 0 47720 2 27810 2 21147 3 1952 3 42233 0 11684 0 1592 0 50016 1 11407 0 23535 2 25503 3 18874 0 36660 1 41104 3 31973 1 41018 2 8377 1 5775 0 48348 3 35988 1 47113 2 7379 1 4311 0 38363 1 38236 0 31687 0 46885 2 37669 0 888 3 39481 0 34901 2 33688 3 27119 1 1776 3 49533 0 14619 0 21547 0 1515 3 14315 2 37585 3 10269 0 27509 1 13887 2 754 0 16790 0 12887 1 15481 2 13749 0 43664 2 25408 2 24591 0 19284 1 5969 0 34747 2 2167 0 39718 1 1987 0 1100 2 36746 0 4263 3 7147 2 10482 2 32032 1 7405 3 36822 3 21898 0 2271 3 9426 3 5284 0 22673 2 1914 0 9261 2 1312 1 12578 3 4356 1 11243 3 9497 2 1680 3 26587 2 44642 1 29702 1 32228 1 7236 3 16202 3 32659 1 41408 1 29023 0 10178 1 44319 2 6453 0 18564 3 14412 0 17994 1 33470 2 21100 3 37879 3 31320 0 41940 1 41096 0 24073 2 26236 0 13067 3 16971 0 25090 2 26102 1 26230 0 46657 1 6236 0 2856 2 18090 2 4723 2 17804 1 30753 2 29289 0 22757 3 35983 3 40038 1 11526 0 15643 2 42388 3 7673 0 9810 0 30463 3 16538 3 3314 1 45231 2 6919 1 23350 1 9587 0 23582 1 17737 2 31657 0 49038 1 6257 0 10315 2 29083 1 7742 1 34440 1 26325 1 40900 3 5304 0 12994 1 12153 2 4030 1 48986 3 40452 1 6819 0 19805 0 2066 0 30959 0 30282 2 8120 2 18668 1 29724 3 26515 1 43399 0 2003 2 41270 0 5176 3 37726 1 16727 3 45986 1 6280 0 42156 0 5377 1 2118 1 16372 0 7620 0 39525 1 36433 3 6339 0 7755 0 1951 2 8249 2 26698 1 44744 1 37362 1 33329 3 26576 0 7273 1 852 3 2360 1 40363 1 1849 1 17535 0 24578 0 23645 0 15889 3 6828 3 22043 1 9423 0 40033 1 6705 0 39083 1 18310 0 3928 2 34091 1 13023 0 27034 2 24750 0 44871 1 2292 0 34321 1 3288 0 3971 0 33839 0 25766 1 18022 2 44855 0 15581 1 5842 0 37239 1 17590 3 7625 1 14864 2 25413 1 5446 0 20263 1 2779 3 11404 3 17275 0 8699 0 6408 0 24904 0 2969 0 48736 2 34131 2 1704 3 1975 0 46099 3 3961 3 30835 1 8010 1 15371 0 12233 0 11454 0 29130 0 26285 0 22797 2 26751 1 39653 2 49757 2 5359 3 41562 1 21248 0 36243 1 3558 0 13088 0 749 3 31681 3 17240 2 50344 2 1703 0 42129 2 23780 3 359 3 12967 2 42032 2 29325 2 50182 3 4774 0 9780 2 10503 0 5748 3 40266 0 25609 2 44464 2 7972 1 3084 3 34508 1 21365 0 31382 0 22934 0 19784 3 39235 1 27899 3 6628 0 10086 0 40959 0 3385 1 10568 1 44884 1 37408 0 20132 1 23538 0 32623 3 5665 2 33106 0 33380 0 25307 0 10389 3 4842 1 14062 0 5387 1 36411 0 12913 1 28486 0 48050 2 23685 0 23909 0 7110 0 5704 0 26648 0 4277 0 48464 3 11575 3 86 2 12852 0 14965 3 25131 3 37195 0 50066 0 30132 1 6204 0 8492 2 9415 3 10599 1 45902 0 8138 0 3728 2 34580 3 34674 0 32575 1 22310 0 8620 3 19746 0 25749 2 2572 3 28336 3 11365 0 47890 0 2312 2 6503 3 43851 1 20052 0 5142 0 4734 1 39320 0 5561 2 4795 0 40897 0 37834 0 33435 2 6235 3 21931 2 9019 0 14929 1 35999 2 41801 2 35799 1 1777 3 9384 0 28105 2 28422 0 20137 3 39592 0 33764 2 34221 1 13225 0 24264 1 10510 1 24622 1 46189 2 21115 1 16334 1 8493 3 25392 2 11988 0 28890 0 4133 1 22227 0 39287 1 12658 0 121 0 21219 0 6034 3 10992 3 34892 1 35152 3 20924 3 1406 2 22624 3 10497 2 8983 1 44258 1 12988 3 4196 0 3193 0 11861 0 703 1 1470 3 4126 0 751 0 37308 0 17062 3 547 0 26096 1 13661 3 20274 2 20060 0 23465 3 24204 0 7480 0 36968 0 27815 3 26483 3 4425 3 17459 0 8627 2 3433 2 31099 2 5552 1 19170 2 11217 2 4936 0 2785 2 31495 3 44704 2 12729 0 1278 0 12952 2 48804 1 4124 1 13859 1 26817 0 10522 0 20285 2 9153 1 9979 1 3945 0 27871 1 26826 2 24150 2 5254 2 36293 0 9580 1 38559 1 17598 2 40829 2 3081 0 25728 3 157 3 25641 3 34424 0 49989 2 2391 0 687 2 16655 0 25750 3 832 0 25673 0 36852 2 21984 3 17784 1 35074 3 7316 1 22629 0 20090 2 27789 1 6334 1 36772 0 3478 1 4335 0 24007 2 5895 0 10185 3 7915 0 47333 3 18030 1 24964 0 41364 2 48828 0 30332 0 4212 0 23926 1 15576 0 3152 2 3224 3 8454 0 1096 0 43154 2 22308 1 12177 0 922 1 32259 2 11360 0 41609 3 1910 0 40045 1 6923 3 351 1 15070 0 24281 1 42856 1 6547 0 43850 1 42124 3 31669 1 4248 3 19100 0 3559 2 11890 0 10302 2 1478 0 16561 2 7558 0 19735 0 14735 3 12246 3 11528 3 45774 0 40624 3 27841 0 36418 2 2509 1 30823 0 11076 0 4482 1 3089 0 6448 0 2407 3 15584 0 9529 2 25923 3 43890 0 9621 3 28712 1 22642 2 7111 0 7469 0 37518 1 6295 0 48670 0 36983 0 34768 0 24680 0 19945 0 17889 0 28185 0 5525 2 35215 2 14774 1 10807 3 6452 2 19503 3 21850 0 22426 0 22292 0 24876 3 31671 3 49089 0 26150 2 15839 1 37634 0 6643 0 15936 2 42888 3 46402 3 1847 3 15766 0 196 2 19062 3 30269 1 21004 1 47643 1 10783 1 23548 2 6322 0 38706 3 21659 0 3682 3 18028 0 39634 2 20475 3 16516 1 10410 0 24728 1 40648 1 31429 0 43659 3 17563 0 28323 3 44528 2 17561 0 29079 0 2489 0 11334 0 45400 1 10925 3 8479 2 11653 0 30278 1 2607 0 40314 0 8062 1 11676 0 41884 2 956 0 19216 2 16974 0 12274 1 32838 0 27432 0 9931 1 35003 0 17914 0 38644 2 1085 0 24928 3 17860 3 41791 0 14832 2 6587 2 5997 3 371 3 18106 3 7787 1 10394 0 6261 1 45010 2 44260 3 27720 1 4492 3 5356 2 8962 0 2531 1 34399 2 13359 1 2346 2 43932 0 8942 0 5591 3 43984 3 11302 2 35878 2 8887 3 1632 3 24045 3 31377 1 27896 3 38422 0 44455 2 50350 0 38762 0 16803 3 7707 1 1397 3 19043 0 13586 1 41778 0 11626 0 17191 1 29159 3 34817 2 1404 0 4711 0 40604 0 12122 1 14010 1 967 0 12396 1 19733 1 48060 0 6446 3 32694 2 11663 3 184 0 13770 1 37038 0 20197 0 4297 3 26461 3 29939 3 3460 2 31714 0 5839 2 820 0 28235 2 18092 2 29687 3 34806 0 38619 0 47544 1 43346 0 25031 3 8533 0 2169 0 5325 0 23094 3 20879 1 40163 0 23366 0 43153 2 38178 2 22087 0 24606 2 41332 3 30888 2 21402 0 32779 0 38391 1 21729 1 13228 1 26843 2 44461 3 30046 2 3544 0 38339 3 14319 1 8929 0 48729 0 9985 1 26557 2 15902 1 35432 0 45724 2 49058 2 14630 0 7976 1 26740 3 13051 0 15312 0 1708 3 11577 3 17813 0 455 0 49688 3 14374 2 941 0 2684 0 11055 3 19361 0 9770 1 65 0 4155 0 10543 1 16047 2 39210 0 3835 1 12350 2 24632 2 19749 0 14012 0 34779 3 20261 1 5563 0 34662 2 4046 1 41807 0 16116 1 40066 0 2532 1 37685 0 26640 1 41661 3 5526 0 16810 0 2600 0 25495 1 4366 2 3586 1 9326 0 5567 0 36709 0 15429 0 20656 0 11149 2 35743 2 4426 2 20697 0 19659 0 13984 1 12919 1 8947 0 36928 3 22391 3 20595 2 9357 0 37832 2 25920 1 32257 3 29412 0 25873 0 32755 0 27012 1 4664 2 24121 0 12800 0 3822 1 32267 2 7052 3 23215 0 3840 0 18424 2 6970 3 7086 0 7341 1 10215 0 905 2 12888 0 39198 3 16730 3 9665 0 158 0 25456 1 17035 1 28754 0 26748 2 9161 0 23090 1 12637 0 2966 0 30778 1 35748 1 18650 3 8957 0 24222 0 4840 2 22617 1 1192 2 43211 2 24866 0 9298 3 5108 3 24254 1 36170 3 20098 3 31305 3 43027 0 12941 1 498 2 24277 0 47857 0 33568 0 28823 0 11588 2 8321 1 1679 1 8235 1 38671 2 30351 2 19256 0 8997 2 5812 0 38556 3 9110 2 37608 0 25582 1 9440 3 32988 1 1993 1 1986 1 11917 0 25934 1 43672 2 40703 3 1067 3 37484 0 37099 0 19379 0 35333 1 6841 0 46870 1 7239 3 9960 3 2122 0 14610 0 9972 0 42270 2 5715 2 2422 3 30149 0 19402 3 33572 0 29202 2 37904 3 16949 0 34411 0 5042 3 16629 0 16650 3 496 2 3631 3 33890 0 13010 0 41678 3 32300 0 16842 0 7259 3 35405 0 1025 3 32457 1 10991 0 10987 0 1244 2 22489 0 35765 0 11591 0 20621 2 50137 2 2762 0 10633 0 1163 1 44055 1 19591 0 5933 1 13495 0 16764 0 19002 1 5724 0 1445 0 24868 1 5435 2 16654 3 18169 3 39796 2 16769 0 10245 3 24207 1 28983 3 16944 0 6641 0 3052 3 29469 1 24445 3 12462 3 22929 1 23197 1 31770 0 35382 0 14209 1 6241 1 16552 2 2298 2 21979 1 30384 0 26926 1 494 2 26208 1 25274 0 49171 0 33026 0 35237 3 13743 3 48766 0 8867 1 41159 3 6249 1 44571 2 2964 1 22503 0 24924 2 463 0 36631 1 35709 3 11998 2 12315 2 1543 0 13744 0 16755 0 31284 1 11756 3 4956 0 36569 3 1850 1 5699 0 31972 0 2145 0 38482 1 179 0 7135 2 27542 2 16323 0 11585 3 26184 1 3939 3 35131 1 38649 0 40193 2 11985 0 1332 1 29801 2 32706 0 20400 0 25207 1 4270 0 21732 0 36403 1 14882 0 22192 3 42176 0 3286 1 29576 0 31847 0 34325 3 36187 2 7167 0 7918 1 668 2 18946 0 20866 0 36830 1 13576 0 15797 1 38466 0 8152 1 23335 0 41516 0 10603 0 17744 0 21862 1 23774 3 48680 3 50336 0 17038 3 831 1 15660 3 21939 0 26805 0 39556 0 25977 3 30639 3 12172 1 39413 2 7489 0 46028 2 7896 2 13641 0 3663 0 12859 1 7988 1 6357 0 8966 0 10028 2 38297 1 561 1 8234 3 33547 2 6978 0 26577 0 41980 0 1380 0 423 2 25884 0 33452 1 34967 0 2837 2 23544 3 35850 1 21038 0 27072 0 33183 0 14524 1 2817 2 11325 0 35391 3 2800 0 34288 0 1468 3 24463 0 10295 1 16936 1 4874 2 39893 0 788 0 36320 1 17817 2 14249 0 28883 2 5853 1 9162 0 5694 1 42546 3 10078 2 34974 1 9394 1 9991 0 48003 2 38723 1 5743 0 4014 1 15537 3 14284 3 10167 1 1250 1 6491 0 22995 1 38455 1 21135 1 21792 0 37963 0 28827 0 34439 0 26697 2 2668 0 2124 0 41307 3 9388 2 1650 1 6011 0 19561 3 48191 3 41372 2 10373 2 8563 3 4614 3 12327 0 15034 2 33630 2 18486 1 659 0 11011 1 28834 1 27851 2 10620 3 16318 2 10979 1 17712 3 47189 3 15244 1 33308 3 1505 3 6889 2 19563 0 10903 1 1919 0 3053 0 9119 1 5343 1 8623 0 34194 2 27600 3 32731 2 6326 3 9548 0 15188 3 40136 0 30792 1 6158 1 2958 0 24968 0 46263 0 19182 2 36450 1 28955 3 15897 0 130 2 26336 3 7825 0 8869 3 21638 0 10606 2 15671 2 32803 2 8070 3 10166 2 2667 3 33267 3 12216 0 38604 3 31926 2 31217 3 25995 3 28220 0 5858 1 30075 1 9863 3 12535 2 26455 0 3847 0 6727 2 33831 2 38848 2 8035 3 6225 0 33979 2 16133 0 19802 0 2070 0 23803 1 13288 2 35352 1 41292 0 35933 3 12686 1 50315 0 627 0 12847 3 31963 3 11439 1 18211 1 36017 0 2981 3 35082 0 46678 2 12074 2 43792 2 36813 2 10254 2 34491 1 8178 0 42213 2 9131 0 1373 2 4247 2 26708 3 19627 3 12795 1 17936 2 9347 0 932 3 4602 0 41736 2 17285 2 29732 1 3638 1 48420 0 40949 1 21285 2 49452 1 19869 1 1851 1 19161 0 10857 0 21594 3 4497 0 479 1 21288 3 30769 3 48433 3 38524 0 2757 3 5258 1 6624 1 8116 3 18262 0 6202 0 37495 0 7126 0 47690 1 6211 2 14252 0 9399 2 36807 1 43854 2 8286 1 13296 3 15179 3 35080 3 14933 2 50362 2 273 3 3805 2 33981 1 429 3 35456 0 42669 1 19507 0 27026 1 17258 0 25249 2 8140 1 10748 3 46505 0 17154 1 4265 0 21604 2 426 0 2195 3 4569 1 37033 1 42081 1 15117 0 48561 2 2413 0 25945 3 10149 2 15983 1 18239 2 25078 3 15137 0 10230 3 14179 2 23007 3 2939 3 22807 1 27039 3 49723 0 11487 0 22384 2 12854 2 48846 2 11092 1 32426 2 654 1 5261 0 21690 1 38585 0 15624 3 43908 0 26924 1 9392 0 6094 3 8390 0 8238 2 5786 1 39388 1 7286 1 13508 2 19395 0 27352 0 33548 3 17630 1 21693 0 8505 0 39608 0 15510 0 36274 1 9681 0 43757 1 9921 2 40697 2 32602 2 30097 0 25157 0 13883 1 5596 0 19756 2 11311 3 19384 0 8968 1 31667 0 42132 3 20607 3 27543 3 26307 3 17420 1 10803 1 40958 3 37845 0 36958 0 23344 3 40049 2 644 3 19428 3 28205 1 50385 3 32296 1 16871 3 9867 1 15338 0 3867 2 41739 2 12536 0 33216 0 17487 2 21361 3 16019 2 10054 3 12918 0 7906 3 4471 1 8742 1 34537 2 6721 2 24287 2 6817 1 42721 0 20298 3 12019 2 2733 3 33944 2 9418 0 6950 2 3294 2 26637 1 48632 2 5543 2 27004 3 8525 2 14817 0 8507 1 43575 3 15580 0 3364 1 39327 2 34826 2 21641 1 3316 2 32113 1 40639 1 22734 2 49597 3 27240 0 17403 0 1052 1 965 1 28960 2 20084 0 42312 0 22222 1 31935 2 32744 3 4712 3 10685 3 46843 3 36437 2 48378 2 24214 0 28184 1 32353 3 12085 0 35947 3 34047 2 4334 3 23600 0 6344 1 22089 0 48289 3 11666 0 9671 3 25987 1 40561 3 21318 1 10534 0 17369 0 4364 2 30240 3 23654 0 4696 3 27884 0 25032 3 21785 1 18937 1 3510 3 31448 0 14842 2 24887 0 3384 0 34682 1 18341 2 11070 0 14508 0 40426 0 40478 2 6844 0 6149 3 17822 1 15832 0 1390 0 42232 0 26284 3 2663 2 1958 0 28509 1 17446 0 7777 1 5560 1 5441 2 6855 1 33295 2 24182 0 1545 0 4003 2 21512 1 40728 0 16361 0 11901 2 24664 1 9585 2 4490 1 38736 1 22135 1 22433 1 13321 3 12843 1 29359 0 5906 3 10405 2 10073 1 24457 0 46199 1 7488 0 976 3 10815 0 12503 3 26978 3 14016 0 8395 3 549 0 16031 3 2746 0 25607 3 36553 2 22111 3 3387 1 33181 3 19582 3 18240 2 616 3 39357 3 15764 1 50260 2 72 1 16590 3 47901 3 34972 0 30257 3 11442 1 15773 0 36640 3 44366 0 44473 3 15082 1 3957 0 7158 0 30083 0 5018 0 30274 1 16759 0 4948 1 9943 1 4096 0 3257 1 38336 1 15645 1 5226 3 39214 2 42025 1 4550 0 709 0 1538 2 8733 0 187 0 32972 0 23923 1 7884 3 25222 0 21388 0 7598 1 29833 0 19767 3 14410 2 34958 2 1985 1 11739 3 16486 1 12493 2 15417 2 37252 2 17116 3 31257 2 8265 3 29334 2 32104 1 13293 1 16088 0 11744 1 37662 1 20166 1 19042 0 1166 1 24340 0 29822 0 14707 0 10933 0 21754 3 17049 1 23492 0 33873 3 4526 0 899 3 47095 0 39749 0 7250 1 46227 0 43187 0 8387 1 7356 0 3125 1 49012 3 6904 2 40528 0 34648 2 25566 0 2991 3 2094 0 13327 0 20386 1 39516 1 45302 2 34050 1 10444 0 20471 0 20590 0 18878 0 23917 0 12683 0 10133 3 16918 2 6159 0 2210 2 9888 0 4760 0 635 1 36122 1 18318 3 2104 3 6253 1 43725 0 24762 2 40101 0 11803 0 10049 0 18281 0 146 0 42331 0 12204 0 4480 3 5870 1 34295 0 3225 1 44424 1 22242 2 16895 1 37766 3 2348 1 27654 2 17568 1 27986 0 9547 0 39249 0 19341 0 14392 1 38415 1 7077 1 16123 0 9750 0 7776 0 49541 0 28186 0 48428 3 15681 0 1169 1 37900 3 11375 0 11977 1 22940 0 19112 0 17180 0 12528 0 1992 3 20251 1 50131 3 27 0 7670 0 2081 0 42958 0 7420 0 14914 1 16675 2 37363 2 22045 0 46681 0 20654 0 41210 2 7698 1 5828 2 13583 1 32117 0 36454 2 467 0 22425 2 3315 0 21204 0 13155 3 6195 2 16824 0 16454 1 24164 3 22362 2 4688 3 9077 2 3066 1 33741 2 48772 0 11505 2 13779 0 2519 2 31867 0 24129 0 31696 0 19732 1 4912 1 21666 3 22709 3 31456 1 28227 0 26518 1 1668 0 16169 1 44742 0 43882 0 8428 0 38636 3 44073 2 5616 0 4510 3 9049 3 5371 1 28879 0 38270 0 22850 2 23058 0 12785 1 18769 0 31049 0 47551 0 32314 0 25830 3 23288 1 39921 1 24889 2 36086 1 8482 0 50327 2 33942 2 13518 0 46265 0 17245 0 28277 0 7518 1 8329 0 11282 1 1770 0 27503 1 6219 0 8278 2 9996 0 30380 1 38660 1 5458 2 33009 3 30998 1 34398 3 48740 0 6785 1 30426 2 28086 0 4750 3 41897 2 45482 3 343 3 7314 3 17244 3 21536 0 19636 1 48893 0 28147 0 34412 3 16419 0 17436 1 22328 0 17537 1 45226 2 321 0 11233 3 4520 3 39005 2 25989 3 22083 2 32370 3 6119 0 1049 2 4530 0 5885 2 26157 2 37102 2 24481 0 2691 3 29829 0 40023 0 10677 1 4642 1 13145 0 46856 2 28768 0 209 0 34262 1 7566 1 10625 0 21891 0 5706 3 4164 0 14364 3 40092 3 38606 0 20877 0 36143 0 32435 0 17670 1 47202 3 25904 0 43042 0 1239 0 20580 0 10553 2 1977 0 9437 1 43322 0 48585 3 44344 3 19667 2 2732 3 3439 0 1002 3 4899 0 21043 1 2597 0 46758 1 17318 1 22093 1 4878 3 37304 0 2412 1 39035 0 29780 1 3959 2 23783 0 31193 0 12226 1 38300 3 1015 0 44422 3 6541 1 40864 2 27735 0 37525 0 22723 3 45973 0 7791 0 358 1 815 2 3472 2 15735 0 22518 1 13167 2 15309 1 22255 3 38672 0 34875 0 20683 3 15666 0 18287 0 16424 1 952 2 30503 1 5117 0 12662 2 31318 1 7812 1 16694 0 42892 1 1375 3 20029 2 37338 3 16627 0 40656 2 37452 2 46351 1 1307 0 35865 3 30957 2 5529 0 23064 0 42487 0 36242 1 8653 0 19197 2 16959 1 1576 0 9909 1 6655 0 14932 3 15840 0 908 0 5440 0 21251 1 9408 0 29031 1 24049 2 5490 0 4217 0 1083 2 34518 3 39812 1 3109 3 42136 2 22164 0 11220 0 3172 1 27160 0 15950 1 15251 0 12257 1 31987 0 2652 2 9955 0 14963 0 30251 2 4345 0 14318 2 24653 0 25852 0 906 1 38616 3 32453 1 8895 1 1137 0 13413 0 22317 1 17696 1 19156 0 31929 0 4546 1 7218 3 32004 3 2214 0 11860 3 1197 3 4816 1 19770 2 37777 3 46521 0 44557 1 35279 2 41523 1 47761 2 26409 2 10654 1 18538 0 47034 2 6359 0 14782 0 7639 1 3893 3 1917 3 24986 0 25529 0 48803 0 23589 0 30683 3 8446 2 5615 0 46914 2 10569 2 41781 2 8708 0 23904 1 35454 0 7668 3 11583 1 19493 1 33501 0 45838 0 7832 1 3115 1 931 0 4562 0 8859 2 39806 0 172 3 28490 0 41971 2 29956 0 43031 0 15053 0 895 0 5434 3 46303 3 5698 2 5125 0 4645 3 43046 2 25686 3 33431 3 17829 1 4813 1 22019 1 25494 1 2887 2 22860 3 5638 0 4477 1 40346 3 7626 0 22999 0 6192 3 5669 3 36426 1 17033 0 9731 0 28172 0 12030 0 26780 2 44172 0 2626 0 4412 1 9716 0 29164 0 19281 3 33801 1 12624 1 3855 1 25952 1 22295 3 1934 0 19346 1 21956 2 39973 1 18136 2 33592 0 42320 0 4325 0 2627 3 6984 0 27678 2 33926 0 38843 1 48159 3 2715 0 47004 2 38179 0 15715 3 42274 2 9641 1 31073 0 4826 0 1418 0 40352 0 5177 3 7476 0 18725 0 11461 3 31850 2 1503 1 14699 0 41743 0 19538 2 14497 0 35096 2 21324 1 21756 0 9087 0 18704 2 11794 1 20606 1 47517 0 36964 1 19451 1 9832 3 17541 1 2766 2 39404 0 4461 3 28850 0 44074 1 28645 0 1800 0 40562 3 34206 1 14136 1 32445 0 14386 0 3521 3 23071 3 14644 0 6402 2 2207 3 2586 2 14749 3 43053 1 30653 1 1948 0 34758 3 17056 0 6440 3 5156 1 13519 0 2059 0 36486 0 25258 0 48030 2 5720 0 30648 0 851 3 21016 0 6430 0 10731 0 8740 1 4626 0 32016 2 2661 3 20605 0 10725 0 50141 1 44682 2 7279 0 16017 0 19557 2 11357 2 21798 0 3464 2 11324 1 30201 2 5098 0 40277 0 2361 3 24665 2 24215 0 20865 2 23325 3 8327 3 4255 3 2678 2 21050 1 30293 3 3911 1 1117 1 3756 0 12053 2 1598 0 36036 2 12990 0 806 3 19816 2 3509 1 3796 0 30549 0 48767 2 19448 0 14925 1 7174 3 26145 1 11700 0 27629 0 17651 3 50294 3 6106 0 45943 2 36463 2 2949 2 47840 2 31416 0 44437 2 25091 0 36436 1 15843 3 17204 0 38525 2 75 1 1692 1 34833 0 49253 3 5306 2 8004 0 41273 2 41535 1 31653 1 31364 1 47769 1 41882 2 20474 0 31798 3 39546 3 42565 0 42437 2 34944 0 10210 1 12958 1 23115 1 338 2 21103 1 17311 1 719 1 17107 0 18420 0 17088 0 7958 3 7824 1 33536 0 17880 3 28724 0 17471 3 7468 0 48379 0 7731 0 15062 0 6439 0 12712 0 14430 3 24009 0 36707 0 33864 1 5050 1 37236 1 11036 0 6783 0 6519 2 16503 2 37227 3 17742 0 10675 3 11495 0 40631 0 9581 1 37978 1 3328 1 31136 2 25774 3 38402 0 3308 0 2363 0 29485 1 38999 2 7790 1 49517 1 45362 1 2342 0 37673 2 5771 2 40404 0 44135 1 7045 2 38049 3 20709 1 34979 2 20887 0 39209 2 3818 3 30085 3 10700 2 15470 2 43350 0 38678 3 43180 2 40467 0 46385 2 762 0 7970 1 42325 0 3170 3 15627 1 10097 3 5784 3 1526 1 2781 1 17619 0 3372 0 977 1 5500 3 13241 0 45388 0 26348 0 30574 3 10426 0 646 1 33760 3 32712 3 26084 2 26449 1 14151 3 38 1 4056 1 32377 3 33803 3 18371 3 19277 0 3895 0 35832 2 46079 0 31280 1 46926 1 9240 1 25616 3 14005 0 9416 0 39292 0 28250 2 26345 1 37691 2 8703 1 39325 2 43252 3 35623 2 2818 1 2229 0 6564 1 37896 1 32222 1 8722 0 5130 1 16669 0 20049 0 27648 2 11573 1 14046 3 27579 0 32556 0 29597 0 30993 0 14376 2 17955 0 22525 0 44471 1 8401 0 33559 2 11460 1 22795 1 47947 0 27211 3 4870 0 256 1 3836 0 22252 1 2710 2 38191 0 2952 0 6708 1 15937 0 684 2 8125 0 23348 1 49226 3 7215 3 30684 1 4646 2 27522 1 4348 0 7653 0 7914 2 4064 1 228 2 31147 1 28719 1 33957 0 23259 2 35193 0 34841 0 40409 3 22064 1 28925 1 6890 3 21392 3 9779 1 28419 0 1736 1 23196 0 45418 3 18932 0 48305 3 11613 0 27914 1 6941 0 3676 0 1571 0 32878 2 31 2 30580 3 12786 3 42157 0 49168 3 3943 1 28716 3 13696 0 14026 0 15952 0 27263 0 43145 0 46183 0 23025 0 16639 3 21717 1 35103 0 1749 0 27419 1 16343 0 24733 1 1365 3 13945 3 9075 3 39189 0 1463 2 14457 3 15648 0 99 0 25440 0 7709 0 31425 0 23375 3 34005 0 232 2 46463 1 24479 1 22718 3 10102 3 22576 0 41197 2 19445 0 39682 2 35997 0 6273 2 10226 0 35594 0 2700 0 19782 0 9319 2 3735 1 14580 0 19081 2 39852 0 9728 1 15943 2 36284 0 2467 0 25110 2 9590 0 45553 2 13548 3 23471 1 16052 2 11414 2 2690 3 27441 1 48200 0 2752 0 15646 3 10003 0 47406 3 26710 1 50008 2 12294 0 23562 3 10667 1 2797 0 16241 0 17143 0 18870 2 46937 1 21240 0 3570 0 3988 0 6681 2 555 3 48109 0 26000 0 44264 2 17083 1 14398 0 15039 1 7448 0 9097 1 40477 2 12231 2 15233 0 4028 0 1774 3 17065 0 9403 2 13485 1 1550 1 11864 0 11171 0 16572 0 14474 0 401 2 24220 1 15326 0 5899 1 48745 1 8763 0 13614 1 18778 1 40494 2 4804 1 21483 2 35582 1 234 0 13575 2 4150 3 9096 2 255 2 347 3 8467 0 795 1 46683 2 13906 0 9037 2 39224 0 21069 3 22484 3 33563 1 12180 3 2121 2 11850 0 34167 0 17996 3 26627 1 30236 2 26700 0 17166 1 18473 1 15221 0 44707 2 2860 1 6338 2 16624 0 42933 1 236 1 17948 1 11320 2 23817 2 38832 0 4576 2 10422 2 14002 0 12365 3 30470 2 26423 0 17276 3 1830 1 45484 2 31507 2 32979 0 30464 0 49691 2 30363 3 281 3 44885 0 47879 2 28028 3 10118 0 33159 2 1402 2 4202 3 16713 0 20100 2 16312 3 37470 2 4864 3 9140 2 31896 0 3551 0 15556 0 1825 1 38429 1 2445 0 45982 3 30388 1 3670 0 10473 0 11316 1 30040 0 3449 0 3982 1 37422 1 39500 3 27979 1 26070 0 34863 2 33406 3 25644 0 4857 3 36475 0 19698 0 47914 3 22039 1 2320 1 18015 3 37108 0 5780 0 22719 0 3672 3 33465 0 11868 3 14131 0 1697 0 4158 2 25279 0 12496 3 18085 2 9857 0 13036 0 21466 1 27847 0 20214 3 16281 0 9332 1 14024 1 7638 1 48188 2 48598 0 16555 0 4519 2 26294 0 16006 3 3453 0 48647 0 46021 0 11552 2 19643 1 755 2 39681 2 7727 3 19139 2 29613 3 40061 2 36344 1 24806 3 31858 3 14387 3 11277 3 45139 0 38572 2 31018 1 49167 3 5429 3 9277 1 3671 0 25801 0 29309 3 20915 3 27708 0 6617 2 1075 1 7676 1 5961 0 45041 1 1442 1 9924 0 13354 0 13372 3 24336 0 39863 3 32729 0 2108 1 48932 0 27475 3 2835 2 5583 1 23842 1 32795 3 19332 1 3280 1 6226 0 8473 2 12985 1 12744 3 49672 0 5340 0 19904 1 31831 2 44696 1 13836 0 26090 3 6846 1 43992 2 24276 0 7329 0 39143 1 30806 1 31428 1 33888 3 3874 0 44943 0 49053 0 20560 3 6859 2 31186 0 4619 0 29017 2 6104 0 8678 0 30808 3 715 0 3087 3 27095 2 19912 0 7038 0 13363 0 10421 2 29171 3 6199 0 19141 1 12947 0 10673 1 33832 2 26555 0 31115 3 17833 1 24027 0 9591 0 14631 1 23235 0 11295 0 19186 0 2857 2 12794 1 5208 2 41481 1 18734 2 47273 0 47159 0 30644 0 34445 2 36819 1 13161 0 9289 0 44196 1 4720 0 12892 1 46802 3 4182 0 26054 2 23182 0 3725 2 22560 3 38689 2 20235 1 12339 0 31034 1 368 0 3495 3 19543 0 10794 1 2016 0 3110 3 4686 0 26089 1 9646 1 14099 0 20752 1 25806 1 14728 3 24010 0 39757 2 34791 0 9093 1 9474 2 9608 0 9009 3 26556 2 19723 0 45535 2 24611 0 7404 2 25299 0 566 1 16838 0 12272 0 29178 0 31627 0 7067 3 1896 1 8831 2 8680 1 35653 2 4736 2 20088 0 38982 2 25568 0 2005 0 2899 0 5172 0 11761 0 1354 0 42096 2 4923 1 4820 3 30579 0 29207 1 9461 3 6377 2 16749 3 27901 2 20409 0 18139 0 27965 1 11649 0 18063 1 10659 1 40495 3 13612 1 19336 0 15381 2 15448 3 18622 3 20592 3 18044 3 4023 2 46192 0 12816 0 17206 0 16446 1 6803 0 18554 3 7869 3 9666 0 11416 1 8458 1 24186 1 11707 3 17692 2 44961 0 345 0 10784 3 1764 2 10008 0 29371 3 22397 3 16117 0 11879 3 25018 0 18659 3 28636 2 24082 2 15828 2 13409 1 8484 1 36892 2 2036 0 7225 0 12812 3 45577 0 26110 2 36714 2 1787 1 9854 1 6102 0 10399 2 18910 0 15557 1 36978 2 9767 0 27478 0 5064 2 36766 2 30291 3 18217 0 8419 0 12304 0 13776 3 45081 0 7066 0 15617 3 6567 0 46165 0 18416 0 3528 0 36343 1 13406 2 9062 1 3470 0 24603 2 19519 3 26550 2 20528 2 31373 1 10950 0 32350 0 18914 2 12858 1 11778 1 40156 3 14737 1 608 3 35 1 42544 0 8934 1 5990 0 31626 0 40695 2 28806 1 25954 2 30892 1 38770 1 26326 2 1414 3 12742 0 18911 0 31124 3 845 0 2567 3 6795 0 6234 0 9216 0 7260 0 5643 1 1846 2 1867 0 31911 0 5399 3 12218 2 9618 1 3754 2 26167 0 12295 0 49264 0 18580 2 20556 1 844 2 20461 0 20513 2 43278 0 16505 0 46619 3 1041 1 19966 0 18500 2 18191 2 36215 0 45769 0 31484 2 17848 0 46461 1 38148 0 2035 0 36811 3 8894 1 18084 0 21663 0 18791 3 33358 3 24624 2 32631 0 2261 2 3287 0 30505 0 5763 0 49605 2 16201 3 8611 3 20755 1 4370 0 3037 1 25073 3 11440 0 37610 2 42867 0 4764 1 4830 3 1794 1 35107 0 16380 3 22561 1 12871 1 16488 1 25156 1 21901 0 18625 0 3534 0 7485 3 35671 0 34957 0 507 2 10259 0 17453 2 34606 3 2508 3 44209 1 6300 1 1421 1 36091 1 17885 0 29573 3 46623 0 6050 0 43160 1 7964 1 13248 1 6238 3 8802 2 47933 2 25052 0 14300 3 6674 1 33584 3 30976 1 2971 0 48385 2 3954 2 28500 0 37946 3 35265 3 8635 3 31999 2 27239 0 43106 0 45056 0 10034 0 10611 1 13925 3 44765 3 44752 2 4794 0 142 0 23395 0 42112 2 26903 2 25664 0 3854 2 5948 0 13172 1 42926 3 11262 0 14070 1 8532 0 534 0 32577 3 15930 2 32039 1 923 0 19334 0 31417 3 29546 1 18186 1 35447 3 11086 2 38465 0 9884 2 10952 0 29606 3 4844 0 15813 1 21852 0 9926 3 13205 2 47257 3 27674 1 10632 1 40319 1 15131 3 17175 0 25918 0 31588 0 11083 0 5413 0 17570 2 45087 2 6358 0 22126 0 8154 0 18898 3 9634 0 14469 0 48527 1 25751 0 22760 3 48588 3 15014 3 9549 0 49411 1 8734 3 26391 0 28318 0 5850 0 3057 0 43512 1 28937 1 12169 0 3431 2 48110 2 3977 0 315 0 11643 0 23739 0 17622 3 20639 2 29907 2 15396 1 11017 0 221 1 16224 2 22737 2 48001 2 15223 3 33355 0 4798 0 5230 1 42350 2 45453 3 40992 0 42549 2 46278 1 12072 0 10382 0 23978 3 4947 1 3708 0 1688 3 33504 1 18609 2 12188 1 14988 2 15148 0 33744 1 41561 0 8828 0 22969 1 325 2 24289 0 42459 0 34443 3 37137 3 25647 1 45991 2 17223 0 47104 1 10965 0 5640 0 23097 0 18738 2 45467 0 1247 3 28556 0 20641 3 2151 0 10368 0 4669 0 3650 0 31088 1 30732 0 28053 0 34652 0 42839 2 20047 2 868 1 2581 0 22080 0 41107 2 25909 2 17164 0 30411 1 9169 2 14180 0 42840 0 15493 3 40339 0 10462 0 27384 0 8906 0 5768 3 33770 2 11333 0 18904 3 23627 1 19720 0 8631 2 14289 3 4215 1 8602 0 38026 0 4271 2 395 0 43121 3 7516 3 36737 3 42366 0 33357 3 21808 2 14327 0 47157 3 16667 1 7436 0 35372 1 30764 1 8902 3 8559 0 12520 3 16067 3 46749 0 49984 3 3778 2 33624 1 6321 0 434 0 25872 0 32570 3 16885 1 29175 1 37667 0 6837 3 7251 2 6298 2 6542 3 1161 2 30156 2 3806 0 36523 2 17169 0 34372 2 4418 0 8637 0 43492 3 3863 2 20201 3 6421 3 31113 3 7585 1 5138 2 46627 0 7652 3 18202 0 8732 0 9546 0 1824 1 4532 1 36474 0 5465 1 56 0 3964 0 31917 1 21555 0 28378 2 14884 1 115 3 1894 0 31256 0 46750 0 12516 3 43921 0 17254 1 13416 0 9487 1 19943 1 4392 3 1487 0 45042 0 36948 2 48004 0 27088 0 8911 2 7308 2 6147 0 488 0 6379 2 2858 0 11050 0 10854 1 2462 3 42238 0 11445 3 3800 0 12026 0 32301 1 26297 1 18345 3 27470 1 19484 1 44170 0 6776 3 20189 0 5502 1 2102 0 34825 3 9107 2 30655 2 8198 0 15073 0 38150 3 36847 0 27510 3 744 0 20162 2 14144 2 19495 0 20680 0 22322 3 6735 2 24413 0 3344 0 38343 1 10626 0 24714 1 5400 1 11184 0 28830 0 8714 0 7622 0 6347 3 924 3 7808 0 30216 2 41638 0 271 0 2180 3 3147 0 2650 1 1324 1 37991 0 16607 1 8903 0 45636 0 33534 0 24959 2 7354 2 31466 0 13705 2 10217 1 20005 0 25849 0 7471 3 18868 2 18555 2 35626 1 37024 2 34222 2 4237 0 3396 0 33037 0 24310 3 13075 3 37568 2 16001 0 49924 2 8189 0 40859 0 17697 3 28125 2 13009 0 2973 0 41026 2 17831 2 31722 1 30915 0 48140 2 29124 2 27955 0 18304 0 68 0 13352 2 18552 3 5251 0 4216 3 36812 1 15876 0 1010 0 33111 1 3562 1 3043 3 7123 3 14793 0 37909 2 29942 2 45133 3 25213 0 32097 1 19044 0 3028 1 47049 0 2767 2 8316 1 36105 0 7761 0 3164 0 4372 3 584 1 14295 2 36383 1 10516 0 5605 3 12411 0 15370 3 39754 1 15700 2 28198 2 8332 3 1346 2 1377 1 49577 2 6198 3 20652 2 18887 0 1961 0 6529 0 16146 1 8153 1 22105 2 17218 3 2365 2 9273 1 20699 3 21661 0 27249 2 46069 3 1238 1 11321 3 25466 3 8737 2 9699 0 39639 1 33920 3 8713 1 22199 0 22153 0 29366 0 41844 2 16980 3 77 2 46756 2 2281 3 7980 2 9564 1 30484 1 10495 3 47328 1 5015 0 9936 1 7068 0 10613 2 11805 0 9631 1 22370 0 21854 1 12305 0 39828 1 28835 1 41463 0 24095 2 486 0 11331 2 27774 2 28384 0 16540 2 1440 0 16269 2 20266 0 7883 1 33310 0 47017 3 26283 0 1854 1 35664 0 19929 3 5728 1 26873 1 35601 0 15445 2 11555 1 11161 0 29260 0 24743 1 38332 1 36775 3 6983 0 1089 2 7740 1 39295 3 1207 0 32112 0 34418 1 4272 0 36057 2 22579 0 5907 0 15940 2 32702 0 31091 1 1866 0 38157 1 40716 2 49563 3 4227 0 42092 2 22076 1 4260 2 12532 0 11398 0 47791 3 4843 0 9184 1 4896 0 39329 1 34692 0 12998 0 16893 2 21698 2 29383 0 9869 0 9025 2 18132 2 29656 0 1883 0 31860 3 32212 0 39173 0 42272 0 4606 1 1618 2 44406 2 15398 1 8636 3 14181 0 8126 1 16714 0 10787 0 2090 1 15761 0 19813 1 24422 2 42848 3 4170 0 8877 1 34446 0 1880 2 19400 2 5272 0 37795 1 3304 1 9444 0 42700 0 44187 2 4950 1 11980 0 40257 3 23865 0 42998 3 7722 1 11052 1 16737 2 14503 3 28903 1 15391 0 1226 0 2707 0 20829 0 48425 0 4918 0 33414 0 14900 3 4495 1 1356 0 22570 0 4771 3 16524 0 13165 0 1400 2 20764 3 43780 2 44901 0 5528 2 11654 2 19512 2 6090 1 15757 0 9021 1 2980 3 4914 0 2928 1 11315 0 27458 0 9629 2 24282 0 1394 1 3810 0 27597 3 7706 0 8506 1 16061 0 27415 3 5011 1 30926 3 18501 1 9710 1 47856 0 2716 3 30445 0 26381 1 11659 0 48548 3 11004 1 38348 3 9917 0 6409 0 28467 2 13334 0 13362 0 32317 2 8567 0 26114 1 36503 2 44091 0 6697 3 2371 0 11363 3 3952 3 28741 0 19500 3 31528 1 33858 1 20625 0 41659 0 34638 1 38893 0 10751 0 32996 1 48709 0 1425 0 26041 0 16577 2 1797 2 38382 0 26830 2 7181 2 41471 2 14080 1 19357 1 1978 0 3246 1 11728 1 20630 0 15163 3 7050 1 33720 1 2839 3 13632 2 8218 0 19883 0 14675 0 13318 2 15487 2 33154 1 4928 0 20971 3 26466 0 45158 0 13057 3 2987 2 44853 0 33277 0 5991 3 8577 1 8216 3 22889 2 3501 0 42627 2 12963 3 14358 2 44019 2 49244 0 10596 1 17039 3 12527 3 31469 2 43071 1 31505 3 5447 3 17728 3 9367 1 1070 0 3715 2 3567 2 9709 0 48134 1 22483 1 16427 0 21748 2 8259 3 17939 3 9308 1 39663 2 24320 3 1512 1 20198 2 2865 0 631 1 4631 0 1529 0 4822 3 32857 2 31863 0 23409 2 11025 1 47449 2 49780 2 36120 2 1929 0 15473 1 16118 2 15116 1 14438 0 4350 0 39594 3 24535 1 31159 3 21912 3 11169 3 3487 0 3253 0 42588 3 2014 3 453 0 12319 0 13290 3 1329 2 21669 2 10238 2 5139 1 21191 0 24054 0 14955 0 5840 3 33740 0 32931 0 13800 1 17250 0 46865 2 46942 0 1760 1 18176 2 24493 0 21245 0 29238 1 4059 3 32386 1 30055 2 17177 0 22813 2 40379 3 31679 0 17435 2 37394 1 8144 1 33528 0 8057 2 6078 1 7058 2 33860 0 22513 3 19946 1 14591 2 19541 1 798 0 12636 1 21260 0 3214 0 44563 1 1177 2 17469 0 47715 2 604 1 33090 0 28646 3 18208 1 2293 1 34434 3 22099 1 45753 2 548 3 11497 0 32524 2 49340 1 17184 3 16583 3 13910 1 8374 3 24024 0 5702 0 10299 3 40526 0 15314 3 8899 0 16336 0 17957 1 42554 2 34544 3 19153 2 38318 0 18831 0 28669 0 34048 3 11597 0 6675 0 9207 2 24357 0 5606 0 19660 1 13901 1 21531 0 14726 2 39999 3 2934 0 1387 0 30931 2 2654 1 33040 3 46398 1 44624 0 16864 0 9126 1 24920 0 4699 2 21325 0 8130 3 42562 2 3128 1 981 0 12767 1 11959 0 45468 2 8289 1 43567 1 776 1 9299 0 19427 1 34694 0 1103 1 39721 3 31940 0 9901 3 36838 1 5515 3 18330 2 14760 3 37899 0 7088 1 36785 2 26908 2 12394 0 27686 0 22314 0 6830 2 27281 1 7426 1 13189 3 14837 0 38798 0 30 0 1191 0 2387 0 3263 1 18834 0 35204 0 16294 0 2389 0 658 3 16903 0 33250 0 32345 0 6474 0 32679 2 20723 0 30033 3 12569 1 556 2 31675 2 19851 2 3247 1 1027 2 16808 3 28839 2 38023 2 13032 0 1059 3 6462 1 8141 1 42423 0 11742 0 49667 0 20989 2 6368 0 37326 0 10623 1 8920 0 2745 0 7477 0 7628 0 15652 0 22340 1 8600 1 26190 0 24934 1 27241 1 22333 2 3271 1 1022 1 14003 0 27592 0 11481 2 5146 0 30197 1 46018 1 5589 3 4827 1 17531 0 33494 0 8375 1 16720 3 19390 3 2280 3 27299 0 12980 0 276 0 38353 1 12054 1 28640 2 49568 1 26685 0 12236 0 27260 2 1671 0 42833 3 9752 0 10610 1 33068 1 15104 2 23791 1 2974 3 24852 1 34407 0 38810 0 33520 0 7659 2 13738 1 38216 3 27583 0 24235 0 43644 0 7429 2 48528 0 48687 1 33292 3 7028 1 7315 1 26663 0 1259 2 95 0 2460 2 10900 2 18889 1 12825 3 5487 0 46564 0 19987 3 43621 2 3845 0 2538 1 10468 0 7395 0 42680 3 4347 0 34104 2 13567 3 3842 0 33910 3 35238 0 20418 3 14465 0 29284 3 18427 0 6255 2 21544 0 27937 0 23766 1 15651 0 29541 0 7617 3 7931 0 11155 0 27297 0 25276 0 6044 2 42422 0 14687 2 4417 0 40623 2 1876 3 375 0 5196 1 14334 0 40727 3 27569 1 16742 0 23680 1 42821 0 11994 0 3529 1 46925 2 1134 0 10604 1 11873 3 15065 1 10085 3 26540 0 15613 0 37241 1 27121 3 1076 0 20241 3 27525 0 40424 1 2002 1 8170 0 30032 3 13824 3 45626 2 32942 2 43598 2 48367 2 16515 0 20832 3 37626 0 12020 1 30084 2 9044 0 28084 0 7695 3 6743 0 16192 1 729 2 4486 2 15673 3 4021 3 27912 1 373 0 12996 0 24313 1 34271 3 4555 3 12989 0 22 1 363 3 2355 2 41545 3 7096 0 12275 3 4044 2 3984 2 27807 2 15299 0 31652 0 18271 0 25858 0 44672 1 6777 1 4055 2 18446 0 1144 3 15050 0 7549 0 2706 3 3734 0 20377 2 43543 3 4663 2 29653 3 25133 1 3302 0 25188 1 21202 1 48316 2 15727 1 12820 1 32934 0 9760 0 39160 3 9063 0 3925 2 13763 1 24642 2 43414 2 18089 1 4452 0 5178 0 14029 2 16732 0 6518 1 6348 0 41069 1 40207 2 32129 3 7559 3 38876 0 20416 0 14847 1 9793 1 15189 3 21370 2 32017 3 23856 2 6581 1 8214 1 48849 0 6600 0 25017 0 1036 0 85 0 32425 0 2608 2 23178 2 25982 1 15323 0 24407 0 582 0 10639 1 3209 3 237 1 25667 0 10887 3 23125 2 18640 3 35205 0 25696 0 41842 2 21623 1 508 0 36898 1 22817 1 30252 2 4528 0 27869 1 50263 1 31514 2 1008 0 20182 0 22695 0 37773 2 29511 3 11740 0 20541 2 14607 3 6998 0 15322 0 3073 2 11892 3 42686 1 21197 2 31473 0 3276 0 6074 3 9022 1 6947 0 21961 3 4961 3 35543 0 35666 2 17985 2 4082 2 9643 0 19455 0 27875 1 29025 1 14431 0 37378 1 38022 1 9438 2 19329 2 30564 2 2112 1 43291 3 2806 0 416 3 22464 3 8078 0 13468 3 11071 2 8425 0 12454 0 1798 3 21464 1 20713 0 12501 0 676 2 19046 0 16917 0 20754 2 20717 3 11417 0 5134 2 11213 2 41727 1 45238 2 8984 0 18997 3 11378 3 30378 0 29011 2 17533 0 6672 0 9575 0 1587 0 15688 1 16592 0 44334 3 30992 3 40457 3 28840 1 13439 3 7293 1 10789 1 42107 2 6880 2 44628 1 43758 1 49334 3 45778 0 940 2 12545 2 37788 2 33866 1 8936 0 20951 1 7387 0 33385 1 5184 1 19386 2 1252 1 2074 0 27019 0 1357 2 7991 1 26022 0 45051 1 11813 0 40031 1 10737 0 16711 1 7332 3 16396 1 23771 1 1162 3 40885 1 31154 1 1237 0 5667 0 1234 0 32123 1 28778 0 9365 3 12318 0 30691 2 22871 3 19686 2 1773 0 18082 0 5692 1 1433 1 5587 1 20679 1 7496 1 22534 3 7944 3 39767 2 50035 1 39217 2 35142 1 38041 2 3108 1 38735 3 39023 0 1030 2 3113 1 19858 0 21718 0 36688 1 2759 3 96 0 46872 1 39553 1 30294 3 2268 0 27272 2 28671 0 29381 2 32260 1 2813 2 21164 0 1229 0 12853 0 42254 2 35257 0 37471 2 21771 2 33539 2 47799 2 14246 1 38456 1 30784 2 2866 1 26770 0 45900 0 38435 1 470 2 16588 1 11284 1 35300 1 13840 1 45775 0 14169 1 39130 1 11123 3 412 1 2931 3 18611 0 31644 2 24555 1 7618 0 40064 1 37299 1 12879 1 17627 2 2823 3 28224 0 45167 3 15025 2 21083 0 47186 1 994 1 15879 2 34646 1 27731 0 13024 1 35702 0 47980 2 10195 2 23353 1 9602 3 12397 0 2882 3 11286 1 38504 2 34348 3 7959 1 20622 1 5466 1 23102 1 33502 0 30763 3 7377 2 36121 0 2995 1 42171 0 19565 2 12355 0 45567 3 30882 0 19566 0 6593 1 6037 1 33119 0 1938 1 43714 0 3674 0 11419 3 5212 1 23519 0 7675 0 7506 1 41290 2 6103 2 18623 1 21484 2 26034 3 28347 0 30749 1 24746 1 2289 2 40197 1 40043 3 13597 0 1690 2 2543 1 1298 0 4125 3 9650 0 18782 3 7947 0 27588 0 17443 0 35345 0 12374 1 27881 0 2384 1 31071 0 17042 0 42594 0 34612 0 17136 0 34145 2 756 0 5382 0 8712 3 11427 0 19036 0 33586 2 16490 1 339 0 36857 0 3571 0 22029 2 20139 2 19669 2 19678 1 11267 0 14946 1 21963 3 14657 1 31133 3 30694 0 1890 0 7124 0 44220 1 46571 2 1178 1 45819 2 22744 0 137 0 1294 3 34811 2 46857 3 36229 3 16511 2 6793 3 11821 1 15636 0 139 2 25368 0 47574 3 8272 0 8675 0 19113 1 3610 0 42936 3 4363 0 43378 1 32911 0 7794 3 14806 0 9668 1 29814 3 32364 2 3368 0 12856 0 28349 0 25102 0 9457 3 5206 1 21373 0 13490 1 38005 1 5751 3 16105 0 20806 1 22235 0 35059 3 40455 1 3211 2 44127 3 25651 1 9788 3 1125 0 5967 0 9968 3 74 2 16882 1 3825 3 865 0 26153 0 27051 2 23189 1 12851 0 24470 3 26494 1 28322 0 43696 0 22282 1 22874 2 19356 1 26614 2 6071 0 28417 3 1376 1 31138 3 3506 1 7865 2 9088 0 28991 0 33222 3 28314 1 38108 0 24059 1 926 3 8219 0 7616 2 3907 2 3386 0 9194 0 6548 3 45099 1 24836 1 21495 0 37400 3 46412 1 28104 3 12793 1 28821 0 23411 0 13621 2 6745 0 6556 1 45617 0 42810 3 14952 1 33226 1 25684 3 540 0 10179 0 2596 2 48972 2 29302 2 12991 3 195 1 20128 0 28563 3 37347 0 1608 1 12421 2 14863 0 41137 0 17582 2 36104 1 23736 1 40629 0 36779 1 1331 3 24142 0 12830 1 26115 0 16236 0 10156 1 3591 2 21156 0 6987 3 40313 1 10375 3 12358 2 38627 1 35172 2 578 0 17979 0 2451 0 8787 2 7162 0 25280 0 33987 0 6682 3 37127 3 20140 2 17419 0 2103 2 27498 0 41085 2 43541 2 607 0 35812 3 17372 1 24365 1 13305 0 16481 1 15822 2 738 2 3210 3 38436 1 11725 2 36188 0 24306 3 32658 0 2670 0 29645 0 49852 1 47060 2 25275 2 15494 1 40774 0 11394 3 33769 2 33840 1 14420 0 42981 1 5675 1 25150 0 44488 2 9848 1 13729 1 25837 0 22930 0 4050 1 39579 0 33122 2 12570 0 44889 2 17037 0 34910 2 3182 0 13254 0 40398 2 12855 3 17302 2 31242 2 24148 1 9843 2 24030 1 47554 2 5362 2 1369 3 35657 0 37012 2 25579 1 39067 3 3184 1 16961 3 33862 1 21312 0 13332 2 14096 0 304 1 12114 0 14304 2 15870 1 49838 0 826 2 48243 1 39550 1 33968 0 26280 0 18808 0 1310 1 13582 0 27395 1 4969 1 46849 1 18294 0 37702 3 18256 3 20360 0 8986 0 7303 0 33747 2 47318 2 44858 0 22726 1 22843 1 42453 2 10025 1 2687 0 27163 3 22118 0 30259 0 49170 0 50417 0 13845 0 9466 2 21574 0 17825 0 4595 1 23013 0 7055 3 43692 0 7948 3 26822 0 18606 3 21923 3 22517 1 33553 0 31786 0 22742 0 43815 2 45134 1 31083 1 33661 3 45296 2 9058 1 14895 0 12260 0 29147 2 49035 1 25019 2 17562 2 9937 0 25635 0 11533 3 31340 0 8102 0 18242 2 10752 3 35069 2 5693 0 876 1 14620 1 30717 0 18060 2 46705 1 233 2 17253 2 13629 1 22313 1 28598 2 807 0 18354 0 1522 0 41686 1 166 3 15036 1 10187 2 6223 3 22086 0 43111 0 18270 3 8336 0 2565 1 6868 2 45034 2 8644 0 27036 3 43213 3 35822 0 3525 0 31891 0 21789 1 10557 0 2478 2 7380 3 170 1 8273 0 2128 3 32707 3 21131 1 30343 3 13833 0 31719 2 16097 3 25432 0 41920 1 3817 1 3679 2 3866 2 4256 3 7632 0 17178 3 38683 0 15973 1 2701 0 22634 2 21829 3 10524 0 288 1 23369 0 11473 2 10036 3 47767 2 2909 2 32415 1 40056 2 4029 1 43516 3 48480 3 5242 3 32271 2 15829 2 12764 3 35284 2 13511 0 11956 3 5538 3 23317 0 31591 3 28365 1 27781 3 27230 2 15750 0 5611 3 45387 2 7240 0 14945 2 39853 0 12829 0 45917 1 26004 1 1723 1 12248 3 23177 3 12405 0 16957 3 30268 2 3972 0 38223 0 6418 0 4053 3 22751 0 13768 2 29118 1 9149 0 11889 1 1645 3 13054 3 30337 3 35095 3 28608 2 2056 3 20141 3 1514 2 13407 3 23082 2 2758 0 25723 0 20545 0 29137 3 17172 0 12370 0 43363 0 8545 3 42661 1 43022 2 29482 0 2123 0 45247 0 10518 1 39324 0 13932 0 40826 1 13497 3 10419 0 16965 3 3319 0 8213 0 39303 0 22018 0 40035 3 42641 1 32767 3 34543 2 2142 0 7396 1 22632 2 25986 2 198 0 15917 2 2426 1 19168 3 14449 1 8410 0 8192 0 1087 0 17483 0 3171 1 23251 3 38609 1 17084 2 4346 1 20729 2 14460 0 41174 0 2106 3 48458 1 7998 1 9538 1 18162 0 42983 0 7140 0 47174 0 8767 1 44548 2 10695 1 32813 1 18698 0 10129 1 14086 0 7350 0 11814 3 9478 0 45338 3 15518 3 31869 3 48836 0 15866 1 25638 0 42876 1 49555 1 48734 0 26037 1 13892 3 20844 2 16847 3 5983 2 14715 2 21486 2 5033 0 27754 3 11219 2 43834 2 16293 1 30988 0 9691 2 312 2 4224 0 9637 3 46107 2 15419 0 29768 1 2386 0 7051 0 16684 1 33765 2 3437 1 45241 2 629 3 31771 0 533 0 22191 2 10216 1 50425 2 14091 0 7278 0 28309 3 15162 3 30814 1 29073 1 16308 3 4132 0 3837 0 22540 2 1092 3 12286 2 11340 1 12881 1 48229 0 5508 0 42970 2 3012 0 29345 2 6964 0 29044 0 17926 3 22148 1 25832 0 24615 3 41149 2 10703 3 2015 3 30620 0 5379 0 19158 0 16776 2 16089 2 6544 0 12618 0 45506 0 6425 0 23280 0 23728 0 4086 0 2385 0 49288 2 28066 0 642 3 23732 0 25473 1 48230 0 2322 3 7247 0 14689 0 31212 0 10001 0 19707 1 43193 1 5144 1 1908 1 3838 0 25657 3 40683 2 7020 3 21121 2 10044 0 9417 1 25399 0 15397 2 22746 2 30288 0 225 0 2219 0 2559 2 20326 0 5280 1 29786 0 81 1 7122 2 20238 0 6451 0 33356 2 14812 2 6239 3 10705 2 10004 2 46040 2 12321 3 7502 3 11723 2 3578 1 19994 1 1171 2 16920 0 26254 0 2743 0 24907 3 21321 3 8915 0 12741 1 41251 1 47724 3 12700 0 40082 0 27808 1 12509 1 6183 0 8338 1 34065 0 19790 1 11195 0 5507 1 5270 0 32553 2 41230 0 16445 2 41948 0 2769 2 2599 1 29521 1 11958 1 6953 2 47065 0 31481 0 29 0 5886 0 1862 0 20115 0 15392 3 28222 3 40247 0 17797 2 27043 1 21682 0 37324 1 37219 0 5618 3 8330 3 37117 3 24786 2 4715 0 40254 3 9098 3 5747 3 18707 0 34852 2 28522 0 679 2 20579 0 11866 2 22942 0 6254 0 7398 3 7802 1 10973 0 13775 3 37815 2 28392 0 31173 0 42004 1 32156 1 4134 1 45104 0 21316 0 7004 1 6464 0 20366 3 440 0 16997 2 29902 0 22058 2 17023 2 24630 1 24619 0 44793 3 10027 0 18926 0 3366 3 25769 2 7770 2 36190 2 22638 1 32171 1 45038 0 8994 2 26495 0 10702 2 22777 2 9249 0 47278 0 7352 3 38801 0 38894 2 36466 1 11934 3 2063 0 11119 0 32283 2 12237 3 5314 1 31513 2 42772 1 7074 0 21140 0 23610 0 19249 0 20328 2 771 0 19057 0 8282 1 17196 0 41161 3 12594 0 25889 1 2470 0 29933 2 19084 0 35567 0 5009 0 9061 2 41231 0 13948 0 3724 1 16273 1 10047 2 9227 2 32329 2 31628 1 14768 2 190 3 38231 3 27310 0 36228 2 1475 1 24962 3 15986 0 15079 2 8900 0 14915 3 9946 1 6438 3 21161 1 23825 3 413 1 5628 0 1744 3 33629 1 27714 0 8597 3 41530 2 10242 0 26948 0 29374 3 39533 1 45438 0 33481 3 26376 0 22114 0 42078 1 43744 2 46228 1 28389 1 3071 0 25360 0 40921 3 4292 3 21056 3 17128 0 3121 0 722 0 26788 3 8068 0 34675 1 4917 1 3850 1 5322 0 48774 2 13258 2 21914 2 6381 2 27907 1 14417 0 16153 1 12568 0 257 0 226 0 17988 1 48445 3 39707 3 34069 2 47588 0 4973 0 24980 1 14342 0 36507 0 3199 3 7388 0 4651 2 38003 0 30594 0 38103 0 47899 1 9060 2 8579 3 15610 0 4119 2 1970 0 5090 0 49331 0 24462 2 49480 3 30878 1 35900 0 4504 0 32207 1 22495 1 13437 1 31872 0 45211 2 16193 2 12737 0 5992 2 31460 3 31961 0 1815 1 10621 2 20609 0 839 0 21817 3 11031 3 14810 1 11033 1 19212 1 5315 2 41388 1 45599 3 23984 0 14757 3 46337 0 9480 1 2069 1 477 3 39823 1 32987 0 998 2 34732 2 18826 1 12968 2 45122 2 16566 2 13431 0 46010 2 1641 3 24524 1 1578 1 14853 2 37028 0 21953 0 29904 0 14188 1 35496 1 14880 2 6136 0 23459 3 3592 3 4446 0 5940 2 38473 0 18033 0 22054 3 11574 1 11060 2 17493 3 2100 1 23652 1 14411 1 2258 3 14531 0 4209 2 3383 3 28505 0 1311 0 39409 0 22747 1 45270 0 12103 2 33399 1 11660 2 1459 1 21844 3 8575 2 34423 1 16093 0 21532 2 17012 2 13771 1 28838 0 19005 1 45376 2 2505 3 11515 2 7987 2 7170 3 23373 0 13970 2 6052 2 20419 3 32998 3 27885 3 12542 3 49353 0 23672 1 33086 0 14223 1 14235 1 29500 1 43218 1 39926 1 23044 1 9515 3 9211 0 17934 2 11750 0 36771 3 11136 2 18358 1 16439 0 22808 3 37848 0 45434 3 44180 0 13624 2 40940 3 1939 0 17827 2 22974 1 27614 2 30768 3 6153 0 8771 3 38261 0 491 2 27304 2 43693 3 21269 2 33519 1 9031 0 867 2 13591 0 17029 2 32775 3 21129 0 21021 1 48376 2 9212 2 18291 1 22575 0 14445 3 30178 2 7993 2 11447 1 46764 2 23127 1 19854 2 9791 0 22865 0 22715 2 35057 1 45659 3 25693 2 825 3 46248 2 1936 0 7769 3 30373 2 10043 0 38043 0 14314 3 22885 1 17877 0 25160 0 12086 0 40963 0 1126 1 44374 1 18329 2 25501 3 8971 3 8080 0 22862 1 7166 3 31541 1 31734 0 47064 0 6973 0 42774 0 5046 3 29193 0 3458 2 20956 0 8421 0 39743 0 36528 3 1258 3 23772 1 15459 2 30530 2 3569 2 35178 1 37021 0 41581 1 14976 3 27853 0 14456 3 13213 3 42792 1 13890 0 1009 2 15564 1 22063 2 3459 0 36743 3 10423 1 34080 1 47326 0 22048 0 14742 2 13160 2 28905 2 7331 0 3254 3 29792 1 560 2 24838 3 7133 1 42091 2 27573 1 21096 2 13960 3 24932 2 9396 0 37724 0 10719 1 36134 2 2082 1 44540 0 40888 1 12213 2 42339 1 44868 0 3849 0 13361 1 32424 2 16689 1 24086 1 17051 1 21457 2 5588 2 47944 0 48286 0 811 2 12388 3 33153 2 24655 2 404 0 39419 3 38717 1 26846 0 21903 0 42424 2 34085 0 31322 3 31580 0 40007 3 9247 0 690 1 20493 0 8624 2 13653 1 10224 1 7650 0 38486 2 32517 2 29874 0 33336 1 27364 2 7759 1 35379 3 49463 2 7191 2 1233 3 17333 2 775 0 15980 0 140 0 18880 0 2502 3 43079 2 24267 1 8061 3 29589 1 32027 3 28420 0 32993 0 4493 1 32650 0 44747 0 10308 0 19800 1 21524 1 12408 0 6345 2 890 3 6558 2 5867 1 19146 0 20974 1 39343 3 18408 0 12979 2 23986 0 31185 0 14032 0 25224 3 6582 3 9862 2 34447 2 19977 0 39939 2 19318 2 9543 0 24434 0 26839 3 612 1 45129 0 2941 3 24612 0 6370 2 3594 1 1554 0 12663 0 6093 2 35537 1 10039 2 32249 2 2832 1 12836 0 34846 0 29422 0 9454 0 33495 3 20227 2 7137 1 13 0 40686 0 44336 3 4744 2 12461 0 9141 0 7274 2 30012 2 19279 2 1379 3 9903 0 25900 0 90 3 10661 1 6092 0 7881 0 3177 3 19833 2 11018 3 27824 1 11234 3 21567 2 60 2 22847 0 2171 2 40343 3 31445 0 20991 0 9275 0 12198 1 27947 0 47868 0 45280 3 22509 1 454 1 4677 2 15069 0 29452 3 12038 0 2771 2 22073 1 8696 2 49664 1 14481 1 5929 1 13726 0 47405 1 40259 2 26295 0 1033 0 4742 2 12672 2 44877 1 20937 0 13410 3 15440 1 36758 0 23184 0 8044 0 22095 2 31269 0 1803 0 19070 0 8546 0 14519 2 44841 3 6734 0 21856 1 37889 0 23873 2 11235 0 4668 3 12464 2 7495 1 10584 0 21849 0 25688 3 10758 3 17589 0 12814 0 10641 1 39814 0 4001 1 6653 0 6296 0 16147 2 191 1 30377 1 17632 2 32507 3 30195 1 7334 2 36070 0 29532 3 22101 1 14763 0 1450 0 16568 1 25600 1 12564 1 7026 3 38024 0 43563 0 3149 0 46876 2 24553 1 18101 2 13235 0 10755 1 655 2 25024 3 17319 3 40797 1 18135 0 18209 0 14265 1 28382 0 3267 0 38648 0 8873 3 34074 0 902 1 6160 0 8755 0 6629 0 42527 1 7297 2 10020 0 5794 3 26706 2 29014 2 7325 2 17185 1 29693 1 46088 3 27035 0 14187 0 40019 2 8891 1 22962 3 5790 0 6510 0 4128 1 34932 1 45868 1 7131 2 23157 3 29020 0 8299 3 2000 2 33386 0 6875 3 21847 1 16352 1 8186 0 18985 0 3035 0 26238 2 4393 0 18465 1 43259 0 38442 3 37120 0 16693 0 43196 0 6395 2 3413 0 26397 3 2983 1 3474 3 8089 0 46984 0 14972 2 34301 1 7697 1 11564 0 9577 2 9844 2 15864 3 30217 1 8985 3 25141 0 14233 0 11507 1 13072 2 2188 0 41593 3 44477 1 20960 0 3163 1 10186 2 23003 1 8426 3 9300 1 12418 0 18608 2 45111 1 49644 1 3923 3 10255 0 17344 1 7530 2 7792 1 11717 3 3701 2 7248 3 15343 3 49698 1 1500 2 7588 1 42813 3 17200 2 37744 0 43756 0 10818 3 23556 0 23406 1 22250 1 34797 0 7378 0 23596 3 4080 2 18455 1 1801 0 24346 1 25281 0 43386 1 39421 0 26258 3 9920 0 10509 3 22229 2 25531 2 17724 0 19444 2 34322 2 11422 0 29208 1 5452 0 9244 0 20489 0 17584 0 26218 2 17080 2 38820 2 50170 3 3148 2 21018 0 26514 2 4982 3 13554 2 20226 0 12460 0 24183 2 42857 2 369 3 5776 0 17124 2 28480 1 2514 0 40849 2 10332 2 23997 3 17105 0 6299 0 13806 0 40680 0 29063 1 27923 0 9768 0 11351 0 33606 0 12772 0 32496 0 24084 1 33073 0 43152 3 322 2 11231 0 22788 1 22444 3 11689 3 41628 3 23432 1 6732 0 1983 0 41011 3 18080 0 2619 0 17952 0 47062 2 26866 0 16184 0 11509 1 24429 0 32392 0 34015 0 5578 0 36981 1 7261 3 7619 0 14403 3 6392 2 1167 0 2976 1 3369 3 6640 3 33908 0 23880 2 47638 2 8628 0 46443 1 31890 0 38665 1 40315 1 12735 2 873 2 4648 1 4709 0 15453 0 40709 0 35924 2 25752 2 26604 0 6113 0 17648 0 21649 1 24614 1 44128 1 4868 0 24016 1 17612 3 4413 0 8912 0 15781 0 37482 3 17274 0 16844 0 9781 0 16109 2 19865 0 13123 0 19788 3 22325 0 28894 0 25610 2 9351 0 4622 3 2368 0 49159 0 31293 0 24072 2 11579 1 2161 3 15341 3 3296 1 6958 1 16354 0 24274 1 31574 0 26942 0 42478 0 20208 2 28773 0 26967 3 29661 2 42439 0 1069 0 47228 0 15805 1 35356 0 20861 2 4383 0 4952 2 2404 1 43894 0 327 1 10486 0 13858 0 114 2 38825 2 1154 0 47410 2 11652 2 818 0 8024 0 42697 3 43128 3 48239 2 6391 0 2227 0 32227 0 14579 0 44177 2 26962 0 7515 0 2840 2 29615 1 6311 3 20935 3 1441 2 23496 0 6062 0 26475 2 27660 1 8534 1 30522 0 32630 1 24098 0 28812 3 3553 2 31547 0 33875 0 12600 3 34460 0 4812 1 17788 0 2563 0 5207 1 11874 0 23393 3 7445 1 6733 0 45172 1 47946 0 21114 2 17607 2 7635 1 24915 3 36043 3 2265 3 12548 0 2309 0 27143 1 46651 2 13657 2 1953 0 38511 3 3914 2 45027 0 20022 2 6231 2 5070 1 44124 2 6383 1 15496 3 2303 1 8359 1 11207 0 35030 3 15274 0 4660 3 28211 0 1446 3 16132 0 6566 1 394 0 25593 0 17086 0 16762 0 3561 3 20676 2 6537 0 15181 1 13946 1 169 0 6995 1 12638 0 23148 2 32522 0 17658 1 45183 1 32761 0 32912 1 35191 1 2241 1 37121 0 43120 2 17911 1 2041 0 4379 3 17538 0 48130 0 43856 2 49862 3 14047 0 13309 1 10201 2 45932 3 24922 1 39922 1 15017 0 24051 1 1510 0 32783 2 21883 1 39118 3 41875 0 45268 2 13544 3 47005 2 49193 2 22542 0 7753 0 18026 0 32671 0 22228 0 34021 1 6496 2 19090 3 28558 3 27676 0 8769 1 4032 0 39617 1 32588 0 2192 3 29211 1 481 0 21385 3 32889 0 17374 0 1344 3 46503 2 10868 0 15762 2 35568 3 46035 2 18616 0 2918 1 38699 0 26624 2 625 2 219 2 27709 1 44421 2 3352 1 3807 2 4762 3 17793 1 32284 2 26052 0 29445 2 42951 2 23110 1 5259 0 18018 3 29633 0 37639 1 13347 0 772 0 6363 3 365 1 2146 2 5544 2 12961 2 3743 0 7119 0 28461 0 31442 1 2566 0 838 0 3136 3 3690 0 619 1 18787 0 13445 2 30665 2 21130 1 16735 1 13232 2 370 1 41889 2 15552 3 14624 3 8313 0 26406 1 27719 3 41542 1 20425 2 5002 0 8335 1 35535 3 7544 0 9809 0 23742 3 12944 2 510 0 26142 2 13604 2 21580 3 6920 2 30545 2 28175 0 2305 1 37866 1 10329 1 12289 2 24001 0 7263 0 30877 2 34608 0 40620 2 22012 3 17638 3 41438 2 15722 3 12036 0 4012 2 29634 2 7132 1 35133 2 11514 2 21899 2 17947 2 18296 2 3151 0 30971 0 13565 3 46702 2 6265 0 36719 0 11752 2 16994 1 23861 3 42333 1 7361 1 40544 3 37710 2 17699 0 26699 0 33415 1 2444 1 18624 0 42518 2 21966 0 16421 2 1966 3 685 1 19676 0 37577 0 16541 0 14854 0 19295 0 28720 1 880 1 48928 2 6536 2 699 1 30190 3 10937 2 10892 3 11038 2 1372 0 3462 0 6287 2 30711 3 41761 0 25443 2 5626 0 42977 3 35847 0 43715 1 31930 0 323 2 17289 2 21935 2 6939 2 41903 0 27740 2 7531 1 29951 0 13687 1 16039 0 12612 3 50037 0 45747 2 32966 0 21769 0 21942 2 1834 0 6909 1 25114 0 25612 0 17382 0 35510 2 49567 0 21349 2 784 0 42201 1 11760 0 49093 3 26388 2 13019 2 5957 0 21291 3 32458 2 4875 1 49872 2 14664 3 41294 0 6577 2 30540 0 20422 0 26572 1 49351 0 3883 0 29312 1 27620 3 39786 0 36133 1 4039 2 22272 3 3400 2 36874 0 23860 0 17081 0 38304 2 11909 3 20810 0 24058 2 7612 0 38197 2 3102 3 6293 1 24111 2 29442 3 16282 1 14751 3 11661 2 28757 1 26426 3 6351 1 28440 2 19439 0 859 3 215 0 2053 3 39859 2 34211 1 12900 2 26884 0 30080 2 21273 0 5276 2 31744 3 3985 3 20744 2 39246 3 22505 1 37988 1 15359 1 10542 1 2875 3 15685 0 23946 3 36005 0 11960 2 2297 1 32551 0 25573 3 30928 0 9981 2 40823 0 6775 0 21894 0 32926 3 4437 3 862 1 19426 0 40892 0 16685 0 2310 0 14305 3 19908 0 43422 1 4405 3 39904 3 6245 0 8029 0 211 1 46954 0 38409 0 6932 1 29229 2 15555 0 37381 1 11141 1 6018 0 3872 0 39616 2 23651 0 32012 1 15443 3 697 0 6388 0 7805 1 37898 1 13451 2 38745 2 46132 0 31046 0 41038 1 45098 3 39794 2 19282 0 8671 2 45767 2 37238 1 1039 0 33437 1 19863 0 19163 0 20059 0 20896 3 44546 1 27089 3 36918 0 25729 1 2673 0 27456 1 35992 1 32462 0 14043 0 3354 2 1945 0 18679 1 33598 3 47661 2 31724 3 19791 1 8371 0 15393 1 32083 3 20172 1 15500 0 18866 0 23493 3 24415 1 23415 2 38424 1 19743 1 43458 0 6203 3 19621 0 7573 1 18908 0 4834 2 17808 0 25507 0 12467 0 8476 3 44718 2 16150 3 8785 2 945 2 20842 3 35524 0 14293 0 11251 0 42515 1 5811 1 8224 0 15862 1 22987 1 14776 2 11343 0 21940 1 1969 3 37917 3 15167 0 34896 0 33758 0 28687 0 35515 1 17578 0 6058 0 46396 1 21759 2 31797 3 37982 2 38666 1 43603 2 27627 2 26166 3 29049 3 3862 0 24842 0 16228 0 3079 0 6021 3 7744 0 8658 0 29672 3 4620 3 41931 2 22246 2 23501 1 36965 3 34573 3 21915 0 6801 2 47499 1 41876 3 17301 2 5777 1 32764 0 48930 2 3913 0 12495 2 10866 2 4162 1 16617 3 7513 0 2772 0 7858 0 40930 3 21539 0 25369 3 43402 1 29622 0 11569 1 37831 1 9820 1 26613 2 16311 0 17896 3 2156 3 11232 2 1599 0 1386 0 9432 3 36405 0 12899 0 20972 2 27477 2 35192 0 24777 0 9170 0 3621 3 33280 2 41785 3 32030 1 33198 0 46392 2 8609 0 6568 0 38165 0 34869 0 11927 2 4078 1 33879 3 15639 1 9248 1 18144 3 16699 0 8583 0 40134 2 25896 2 49150 2 29743 0 30383 2 15488 3 18079 1 7692 0 694 3 23372 0 3015 0 4378 0 35117 0 16545 2 42861 2 11269 0 19685 2 4100 3 12452 3 45824 2 8670 0 21947 1 10293 3 46219 1 1655 0 40224 0 9799 0 2175 2 42691 0 22081 2 25716 0 10527 1 761 1 9795 0 22873 2 39915 3 32653 0 17243 0 14346 0 30537 3 31079 0 3249 3 1359 2 36342 0 15547 0 7546 1 2523 2 16586 2 6443 1 17613 0 18303 3 10727 2 10122 3 5430 0 35075 0 27442 0 16989 0 43374 0 21706 0 7486 0 1570 1 45372 2 9001 1 13908 0 5103 2 27804 1 23266 1 5313 1 27946 0 3092 0 192 1 49857 1 6369 1 28887 3 2492 1 3235 0 17974 1 37313 2 31727 3 16046 3 5581 3 8096 3 861 1 30517 1 5651 3 26033 3 23128 0 4694 2 20635 0 1930 1 11008 3 6546 1 49410 2 12129 0 21794 0 5836 2 41810 0 15886 2 19019 0 39557 2 747 0 11 3 23424 3 8565 3 3046 1 20355 0 26701 1 1173 2 26693 2 3771 1 701 0 14341 3 7258 0 20677 2 49397 0 47804 3 5236 2 14736 1 14190 0 37559 0 3711 1 35570 0 26867 2 47979 0 30775 1 21613 0 8101 0 5522 2 8283 0 2967 1 41053 3 7672 2 689 0 30215 0 40120 0 22559 3 9628 0 2370 1 25713 0 10126 1 39800 2 24509 0 18032 1 2784 0 3222 1 2655 2 7547 3 47336 2 25 2 28891 0 2045 1 21193 2 26241 0 22139 1 14039 0 47718 2 26801 2 45174 3 11670 3 7851 0 17007 0 6502 2 11436 0 16041 3 25744 3 2340 3 7663 0 32935 1 25169 1 14175 3 7657 0 26021 3 6833 2 18006 2 30883 3 13404 0 24599 1 37262 2 25505 3 29294 3 17758 0 437 1 18518 2 7989 3 16227 3 10843 0 27126 0 42655 1 6144 0 31303 1 23041 3 3327 2 43569 2 4391 1 44533 2 29478 3 10141 2 27942 2 11621 3 4552 3 33891 3 15061 0 24012 0 15807 3 16183 1 1790 0 24491 3 35500 1 2236 0 20688 3 16899 0 17732 0 15642 2 49809 0 16601 2 21795 0 10589 1 7385 1 18696 3 23034 3 40643 0 18445 0 20913 2 26606 0 38201 2 9898 3 20427 0 6761 0 12815 0 19167 3 13879 1 24118 3 8540 0 3428 3 48835 3 45615 0 12623 1 6851 2 50164 1 5115 0 11444 2 31579 2 15457 0 19181 3 7358 3 34226 1 23609 2 36505 0 7481 3 9313 2 43552 0 4502 0 20708 1 483 1 7890 3 3445 0 12572 1 30774 0 21607 2 22065 0 48825 0 4362 3 25586 0 26533 3 43674 1 2009 0 3547 1 4110 0 16391 2 39776 1 19123 2 21721 0 11754 2 30519 2 9742 3 20921 2 40381 0 47176 1 4302 3 6169 0 26197 3 15028 3 18694 2 40577 1 32610 3 19993 0 21722 0 512 2 25905 3 8334 0 3617 2 5004 0 8519 0 19089 2 21447 1 5612 3 37846 1 13564 3 9594 1 48360 1 36313 2 21173 3 5514 0 17504 3 11664 3 43631 1 7108 3 4792 0 26977 2 17660 1 13113 1 17409 0 720 0 16802 0 39250 0 8400 0 63 2 39373 1 4930 1 2886 1 6769 1 5697 1 1160 3 22882 0 29716 1 1202 2 12311 0 27268 1 45386 1 26228 2 16872 0 29355 0 38260 0 46848 0 2402 0 10377 3 6242 3 2504 2 48507 1 12456 0 5386 1 18138 0 4525 0 26877 0 3677 0 50129 1 25049 3 1589 3 46458 2 14714 0 13074 2 18924 1 7868 3 37343 1 3696 3 46961 2 13857 0 5081 0 27659 1 23078 0 42471 2 3223 0 23494 0 16430 0 4491 1 13736 2 24453 1 28913 1 36496 2 16128 0 10341 0 1273 0 3626 2 1519 1 2039 2 1266 3 4105 3 23355 2 28041 1 848 3 42268 2 24218 1 5256 0 12090 0 1062 0 13080 0 4312 0 8520 2 2714 0 2362 1 36108 0 26240 2 30109 3 20485 0 9068 0 17943 0 12096 0 1498 0 22906 0 38560 0 6818 0 18841 1 16013 3 16772 0 29523 1 6533 2 22536 0 16143 2 7414 3 443 0 35363 0 49694 1 15054 2 29254 2 2101 2 10821 1 46139 2 13017 3 14779 1 23638 0 13432 0 19421 0 1066 0 2201 1 15566 3 37957 2 48408 3 27837 1 3700 1 5721 2 13702 0 20668 2 4825 0 23503 0 19497 0 7071 0 31500 1 48897 1 6407 0 35727 0 29929 3 33657 0 2915 1 45867 2 2253 3 32913 2 40275 0 38697 0 33141 1 13796 2 16622 0 1534 0 42104 1 4420 0 243 3 411 3 32757 0 17552 2 6277 3 2347 2 5727 0 5772 1 26040 0 22899 1 25139 1 35960 0 13627 3 44588 2 46284 0 10345 0 27550 3 1572 3 26951 0 14898 0 19365 2 5265 1 26573 0 28279 2 30145 1 13014 0 13645 0 10479 1 36872 0 3289 1 44295 0 5892 3 11812 0 29714 0 9103 3 39640 3 11362 3 7298 3 34311 0 4623 1 12066 1 3520 3 21256 0 28764 1 24026 0 29173 2 28218 2 39878 0 3377 3 1624 0 9836 0 48422 0 18219 0 17320 1 15200 0 44245 3 44508 2 41020 0 30843 2 5120 3 25179 0 20649 0 37370 0 9516 2 17303 0 2436 1 21078 0 7982 1 43773 2 32949 1 11313 2 4882 3 13146 0 34830 1 11762 3 4094 1 12385 1 40999 3 263 0 5188 0 25951 2 31864 2 35505 1 10496 3 43203 3 16234 3 185 3 171 3 3265 0 11210 2 13500 1 13730 3 8481 0 24334 3 42249 3 8105 0 44722 1 26783 2 7299 1 1837 0 30975 0 17297 1 45061 3 14384 3 30955 2 18143 2 2615 0 37811 0 13976 2 46246 3 9445 3 19391 1 46298 2 5637 1 21002 2 36781 0 405 2 16533 0 5541 0 37784 1 27202 0 49521 2 1133 0 12256 0 1209 0 14206 0 92 0 10480 3 48281 2 25358 0 35828 0 1590 2 34746 3 47504 3 50203 3 9420 3 27001 0 10396 0 529 2 4596 1 5193 2 6013 1 11943 1 27255 0 9400 1 13652 0 40228 0 11140 3 1796 0 1920 2 1556 3 35606 2 38239 2 8780 3 7554 3 33948 1 35898 0 6666 0 49856 2 16946 2 9941 2 15857 1 20584 0 20716 0 22186 3 4765 3 1989 1 49057 1 24983 3 2749 0 44251 0 20673 3 8710 0 12645 0 3624 0 4219 3 1246 3 6632 3 4605 2 2688 1 20065 2 18334 0 27544 1 27178 1 3139 2 20176 1 2783 0 485 0 16283 0 28503 0 15851 3 8870 0 13773 3 10173 2 48322 2 24863 0 2040 2 224 0 11177 1 4841 3 28836 1 8122 0 3524 0 10344 0 14510 1 11869 2 3430 2 18008 0 15812 0 7892 1 1971 2 50296 0 12927 0 23737 2 22436 0 12111 0 17740 1 27535 0 36941 2 794 0 19326 2 4650 0 41410 0 1128 0 7893 3 8897 2 3794 3 38986 3 33825 2 42016 3 12084 3 15095 0 4142 2 19956 2 7579 3 20119 3 49917 1 786 3 18053 1 27598 0 21317 0 45301 3 12798 2 16983 0 23302 0 10707 2 16341 0 36471 3 14198 1 6907 1 17434 3 45793 0 47787 0 3575 0 48586 1 743 3 9152 2 19947 1 2224 0 22217 2 23878 2 1032 2 27426 2 18356 0 9456 0 36460 3 13283 0 29737 0 17917 2 17958 0 3740 3 25842 2 1811 1 11116 0 31095 2 13092 3 3050 1 37932 3 47131 3 32402 1 21797 1 22589 3 1913 0 3935 0 38587 1 28743 2 19772 3 17573 2 46952 0 5067 1 25482 1 29155 0 17497 0 25193 2 23049 0 21874 1 13421 2 2464 2 35600 2 2374 0 5396 0 49162 1 36563 0 7403 2 23129 0 9374 0 2643 3 13707 2 33736 0 19513 0 18941 0 9702 2 40936 2 47847 0 42197 1 3118 2 15002 2 29975 3 21743 0 49345 1 21430 0 13335 0 32191 1 37124 3 27355 0 12043 3 41422 2 16851 2 14645 1 15891 1 14905 0 34115 3 12920 0 18112 1 44474 2 11451 0 40239 1 9977 2 18912 3 41261 3 22388 0 14846 0 39228 0 43023 1 22091 0 6489 3 554 0 22581 3 34323 3 43255 0 6823 0 12166 1 27658 3 31246 3 8475 3 17798 0 34178 2 6702 0 38277 3 27964 3 50367 1 39627 0 46340 2 10083 3 37199 3 6188 0 31754 1 23385 1 36949 0 10691 2 14023 0 48560 0 1542 2 17127 1 42067 3 9951 2 46208 0 1822 0 27141 0 1670 0 24996 1 336 2 41075 1 21290 0 30370 3 7831 0 34632 1 36853 0 47413 0 5408 2 9838 1 6931 3 14502 0 20394 1 27479 2 24410 2 24006 0 30137 3 51 0 9873 0 6584 1 44460 1 10936 0 84 0 10190 1 10873 2 32226 2 15480 0 20317 1 22698 0 5617 1 8518 1 4071 1 38287 0 1652 1 32319 0 3080 0 44775 2 24107 0 42634 2 511 1 4848 3 21080 0 22694 3 28463 0 10274 2 2708 1 11420 0 34783 0 23380 0 6349 2 16826 0 15567 1 49746 0 17806 0 14999 3 41787 3 5324 1 8310 0 31047 0 2896 0 18504 1 5191 3 2334 3 19312 1 22804 1 4505 2 885 0 9911 2 30729 1 17861 0 24296 3 5289 3 34955 3 16474 2 24820 2 7599 3 19469 0 37874 1 38180 0 19067 2 47870 2 20074 0 15258 3 6132 0 6645 0 33701 0 4821 0 12284 2 4146 0 26351 3 22112 2 22620 2 29465 1 5778 0 30270 1 27295 0 28291 1 30789 1 46424 0 21644 2 10729 0 12897 2 44491 2 45390 1 45276 2 8030 1 29141 2 1047 0 20291 2 6054 0 9747 0 35897 1 1639 2 3167 0 20812 1 6728 0 12214 0 3703 0 15898 0 2256 1 31729 1 13229 0 26347 1 21933 0 29752 3 44456 2 21463 2 8645 1 29027 3 11187 0 20130 3 346 3 983 1 18576 3 13985 1 1074 0 20805 1 18478 0 45671 1 18644 2 16747 0 2273 0 26581 2 41630 2 1334 0 12530 2 25973 1 42622 0 11537 0 3190 3 1998 3 15364 3 32557 1 50081 3 8716 1 28969 3 19022 0 3166 0 47814 3 7935 0 8179 2 32002 0 38211 1 6894 0 11650 1 1602 2 10388 1 31435 3 46025 3 34909 0 16037 1 37034 3 2397 0 17571 3 30981 2 23135 0 1775 3 11791 0 20458 3 10354 0 3801 0 20581 0 19463 1 4483 3 33019 0 48383 0 24526 2 14389 0 11842 1 20707 1 6999 0 19098 0 384 2 30340 0 14109 0 41434 3 783 0 14704 0 38937 2 11409 0 39136 2 26602 2 29734 3 32796 3 27656 0 10864 0 1370 1 21284 0 10894 0 14092 1 2437 1 45708 2 44131 3 44790 0 6222 0 1634 3 4213 3 6943 3 10955 3 30842 0 3107 0 249 0 12819 0 10160 0 40502 1 21496 0 25140 0 712 0 10899 0 35498 0 9604 2 23244 0 33472 0 42040 0 319 3 2110 1 8822 0 34564 3 24307 2 15794 3 551 2 18599 0 849 2 8745 0 26014 3 19292 3 7024 2 12746 3 42066 0 31189 1 40115 1 1275 3 14394 3 1316 0 7406 3 8608 0 3782 2 5745 1 9887 0 12173 2 41566 1 13843 2 2764 0 47615 3 36221 0 6258 3 752 0 6938 3 25009 0 19375 0 34550 0 2242 2 9527 3 33902 3 19265 0 42566 3 23606 1 19623 2 7551 3 9401 0 24992 3 10539 0 3181 2 12223 0 18096 0 15747 3 18442 3 3031 2 18533 0 3546 0 9214 0 8953 3 15947 0 3299 0 24208 1 1813 2 21853 1 31625 3 14605 1 11208 0 44493 2 22377 0 23527 0 28923 0 21988 1 4431 3 9723 3 19763 0 9603 2 4017 2 44396 0 27312 0 40971 1 1148 2 17891 0 21448 0 21726 0 8012 2 10692 0 42965 2 4791 0 2150 0 39462 0 18886 1 40402 0 13821 2 24455 1 14542 0 21670 1 37217 3 33212 0 22152 2 18991 0 46580 0 966 0 46499 1 49214 0 5114 3 10634 3 15999 2 2262 3 4725 1 10644 1 40241 0 3213 2 18 0 1791 0 13795 0 16602 1 30140 2 14312 0 15508 2 473 0 4403 2 41253 2 41333 2 30412 1 46938 3 15741 0 10154 1 565 3 24847 2 39322 3 22872 1 11329 0 7664 0 19392 2 6878 2 32085 3 20518 2 41356 0 33055 2 21971 3 23240 2 22424 0 3375 2 38461 0 3317 0 19680 1 585 3 13828 1 37616 0 33508 0 33715 3 24547 0 21343 0 44724 0 12458 3 49854 0 15287 1 7252 3 31183 2 22376 3 9270 1 49509 2 10915 3 21513 1 41295 0 45024 2 18279 1 40653 0 2921 2 57 2 37211 0 36930 2 6611 3 5739 0 11446 1 10595 3 13915 0 1695 1 35848 3 14435 1 37877 2 16472 2 39680 3 46232 2 4008 2 28953 2 21664 3 31976 0 3324 2 1181 0 34767 1 12690 2 32183 2 8844 2 48881 0 2515 0 1734 0 30685 3 41233 1 9822 3 23202 2 10340 2 41672 0 24127 2 29055 1 27900 2 6792 2 12268 0 70 0 45785 2 526 0 42005 2 23975 0 746 1 44077 3 9713 1 1304 1 41789 0 15390 0 42021 1 20349 2 26738 3 21174 3 28845 0 24950 0 2328 2 33401 0 24132 2 7098 2 40413 3 17631 3 17021 2 8406 1 37139 3 36581 0 4145 2 1802 2 40131 3 47075 1 20926 1 40378 0 5197 3 8038 0 20357 1 31281 2 37391 3 18378 0 20604 1 492 0 26056 3 2457 1 50133 3 3103 0 15699 1 1676 0 31093 1 3180 3 19983 2 24126 0 34040 0 25151 2 22569 0 17937 2 40555 0 25768 2 14668 0 14533 1 42445 2 11810 0 881 1 25941 1 23541 1 44497 3 7886 2 16977 2 18929 3 23724 2 15855 3 13387 2 6224 0 36738 1 23798 0 32421 2 21111 3 501 2 37225 1 1637 0 44728 0 16151 3 28930 1 21786 1 9948 1 41613 0 15360 3 29887 2 10096 0 7837 2 36316 0 39588 0 27983 0 8821 0 25462 3 39983 0 25605 1 17306 2 283 2 47244 3 19674 1 27096 3 36675 1 2681 0 11906 0 20644 3 22022 0 7197 2 16891 3 41992 3 41954 0 4439 1 36710 0 36514 0 7686 0 21731 2 38656 0 16996 3 8639 2 18347 3 44715 1 3530 2 9190 1 12037 0 39157 0 18938 0 8036 0 38598 0 18607 1 39943 0 16834 3 14100 0 42483 2 14133 2 14108 2 12287 0 27679 3 21949 1 19237 3 39845 0 9906 2 26596 3 5827 1 20300 3 1360 0 36094 0 1857 3 46649 3 7920 0 31366 1 21116 0 1667 2 8083 0 31057 3 6479 3 10406 1 46654 2 34489 3 42008 2 38579 0 17850 3 32070 1 11647 0 43495 0 11957 0 45371 0 18565 3 12622 1 10222 3 40856 0 25282 1 29841 3 15680 3 8257 0 8736 1 43967 1 14447 1 19979 1 9983 3 11832 1 31172 1 20850 3 9807 2 6598 2 47201 0 11408 2 894 1 4249 3 30961 2 4250 0 36225 3 37603 1 34263 2 30008 2 22619 2 12753 3 46342 3 10799 1 20110 1 1327 2 29712 0 36379 0 48923 1 22910 2 10337 0 41148 1 5119 0 12924 3 10813 0 23639 2 44285 2 22656 1 1213 0 46245 1 7472 1 16757 1 17900 1 15144 0 18394 0 18651 0 9185 0 43234 2 41815 3 40387 3 23396 1 7032 1 49297 0 30339 0 17507 1 25125 1 16862 0 10780 2 4539 2 36053 2 4785 2 28540 2 49965 2 37196 1 41436 0 10740 0 30894 3 1422 0 36491 0 1628 1 10234 3 16897 0 21991 0 49619 0 26453 0 13871 0 4563 0 2605 3 3976 2 14021 0 886 2 11601 0 23721 0 15310 1 36030 3 6329 1 43937 0 4090 2 1604 2 36011 2 24439 0 38015 2 6072 0 10521 1 39275 0 25319 3 37147 2 4040 2 6289 1 19264 0 40890 3 24679 1 12046 1 4485 3 6010 0 1056 3 37209 2 43635 0 41131 1 11327 3 93 0 23592 2 17364 0 35079 0 41990 3 36801 1 37253 3 9561 0 1492 0 22725 3 20578 0 13212 0 49055 1 41825 2 10706 0 43678 0 1754 0 43208 2 6852 0 38020 0 1669 3 3828 2 3423 2 24381 0 3021 1 29868 0 17099 1 4863 1 30923 2 34228 3 4395 2 31235 3 6324 1 7280 2 35882 1 45713 0 16275 0 11797 1 1104 0 7925 1 24003 0 34252 0 23543 1 17678 0 837 0 25839 3 25708 3 7665 1 43827 2 17112 2 26470 1 1186 0 21143 2 2439 2 41078 0 14185 1 18620 1 37387 1 50284 3 29706 1 29057 0 8651 3 23446 3 1763 3 30347 0 2978 0 11753 0 21857 0 31535 2 48253 1 29501 0 48339 2 29160 1 536 1 13865 1 32170 0 13073 0 1569 0 13061 2 29906 0 46212 0 229 0 30526 3 31954 0 29483 3 15115 0 50044 1 2480 0 17511 2 15447 3 25159 3 47098 0 18355 3 4047 0 23413 1 16131 3 10960 0 4240 3 21163 1 36457 0 6424 1 50393 0 24446 0 1292 3 29837 3 40759 1 3201 0 4781 1 32741 2 5844 3 33266 3 37893 0 17481 2 40581 3 36123 2 37958 0 17720 3 12664 1 5100 3 23900 0 43173 0 22024 1 28621 2 20194 3 3503 0 14978 0 50116 3 20728 1 19487 0 12417 0 22494 0 4092 3 37223 3 11891 0 5122 2 12119 0 19608 1 28723 0 13273 1 1696 2 12050 0 45 3 5742 1 42054 2 46933 2 8409 0 18382 1 4689 3 4559 2 3678 1 4022 2 1980 0 21171 0 5774 1 19155 1 32633 0 542 3 16110 2 31343 1 42088 0 45531 0 39892 0 9356 3 1612 2 34502 0 6467 0 21412 1 11817 0 40312 0 16072 3 31374 2 15527 0 26199 3 22982 2 48242 2 34804 2 13634 2 9579 0 37018 0 39253 2 37296 1 17142 2 49645 1 42741 2 28267 0 10065 2 47192 3 38406 1 15279 1 44262 2 6780 1 39055 1 22016 3 26609 0 34898 2 41154 2 39153 3 48622 0 8393 0 15908 0 8930 1 29156 0 14356 0 29914 3 64 0 16564 2 13814 2 19710 0 933 2 7816 2 563 1 40539 2 17873 1 4449 0 37924 0 26542 1 16928 2 12349 1 30476 0 26072 0 8605 0 15047 3 16054 0 3380 1 34650 1 26100 3 23183 2 21294 0 43879 0 836 3 11268 0 18087 2 348 0 30344 3 41908 3 36896 0 710 0 38688 0 3784 1 26389 0 36373 0 10679 1 30429 2 4790 1 5091 1 19576 0 23043 2 7751 1 26976 1 1795 1 1904 1 18403 2 15769 1 11194 2 12018 0 24840 0 17019 3 32463 2 45378 2 32867 1 24469 3 2083 3 21509 0 46844 0 8353 3 18737 1 28074 2 6350 1 10615 1 45534 3 11035 1 205 2 43254 3 23992 2 31348 2 17103 2 39127 0 13037 0 44731 0 5183 0 3179 1 47832 2 26829 2 866 2 21716 2 32059 1 6325 0 25733 2 3187 2 1574 3 4815 0 17894 2 46211 0 35236 1 25436 0 28430 3 43296 3 15276 0 50064 2 32501 1 48855 2 23209 3 1082 3 33317 2 24475 2 38789 3 39645 3 45901 0 23351 0 34844 0 41477 0 2490 0 21823 3 37993 3 25819 1 14095 0 32667 0 17495 2 4436 1 12419 0 42105 1 2876 0 19184 3 26656 0 11237 3 14881 3 36003 3 28335 3 22711 0 13585 3 20445 3 15835 3 10713 1 1241 0 13903 0 9740 0 22782 0 16812 3 28543 2 296 3 5163 1 24600 2 21871 0 33054 2 11173 3 10455 0 16461 3 2127 1 25468 0 17430 0 22218 0 14796 0 10236 1 14556 1 18235 3 3480 2 55 0 22664 0 9177 0 37512 0 16927 0 4889 3 1799 0 34316 1 6346 0 24681 0 8871 0 9974 0 2111 3 33963 2 6714 3 37218 0 14482 1 9902 2 44953 2 20081 2 8549 2 10241 0 27447 2 17225 1 25013 0 20488 0 37584 2 15275 0 15240 0 15307 0 19826 3 34966 0 3455 0 16606 1 8810 0 41293 0 42763 3 20225 2 4703 1 32698 0 9965 3 33767 1 45156 3 19122 0 9373 0 16213 3 3258 3 22261 0 10505 1 8349 0 2768 0 17313 0 21119 1 5037 2 46133 3 24721 1 36435 3 45796 2 14197 2 8045 3 46513 3 49476 1 25523 1 14632 3 30741 0 30788 2 189 3 2962 0 14964 0 14267 3 10970 0 44948 1 4745 3 5803 2 42220 0 36141 1 18333 2 18466 3 35254 2 20410 1 27817 0 4634 1 27417 2 21411 2 20455 2 35654 0 22959 0 11796 1 39938 2 1743 3 17026 0 2466 0 2613 2 30698 1 38196 3 6490 0 9428 0 50074 0 30315 0 22722 1 950 0 46819 0 20875 1 24052 0 28792 0 34154 0 13412 1 1932 0 7168 3 26918 0 49702 2 25963 3 3881 0 34277 2 18855 3 4173 2 3548 0 1190 0 3523 0 9258 3 26136 0 26076 3 16641 1 32573 0 24702 0 29977 3 11304 0 25775 1 3192 1 4659 0 24 3 13697 0 7089 3 10650 0 42098 1 19121 0 3293 3 20886 0 23305 0 1665 0 22493 1 16004 0 33621 3 41900 2 7047 0 6366 3 9569 3 22580 0 19349 1 6413 2 5222 0 545 0 21676 0 41588 2 10570 3 26242 3 7330 3 7912 2 12834 2 2965 0 2200 3 8739 2 36580 2 36428 1 37956 0 24395 0 42537 0 13927 0 261 1 3082 3 29994 3 14552 2 23060 1 15303 0 19781 0 7443 1 29426 2 2611 0 15631 0 18068 1 33871 0 36096 2 31670 1 268 2 26433 3 13301 0 10735 0 26713 2 7230 3 17752 1 18814 0 11747 1 8661 0 4 0 6726 0 25538 2 10680 0 30301 2 24874 1 46727 1 5323 1 42125 2 37186 0 12639 3 5158 1 24519 2 47022 2 4527 2 4456 3 1682 2 13852 1 4245 0 44362 0 33915 1 9421 0 1424 0 44651 0 9830 0 35873 2 18369 1 34704 0 14367 1 16261 1 4854 3 34377 0 10770 0 4343 3 3516 2 35557 1 1393 0 27938 0 28588 0 20815 2 22160 0 5530 3 14325 2 11323 3 35903 0 49013 2 10457 2 18439 0 11783 1 8784 1 2550 1 14804 2 5155 3 3777 0 1527 3 47023 3 26900 3 17610 2 35730 3 14765 1 20104 2 14112 0 48091 2 222 0 18182 1 27793 0 23160 0 11844 2 16222 3 7961 1 4773 0 38051 0 9156 3 19724 0 12176 0 19294 1 34024 1 34383 0 4401 0 148 0 15433 2 14402 1 5307 0 8725 0 1443 0 49113 1 13794 2 3005 1 31314 2 3779 3 38349 3 38271 0 15808 1 5342 2 20686 0 14393 3 29379 2 15745 1 36932 0 3307 1 34390 0 34359 0 20669 3 34108 2 7730 0 391 0 8106 1 35250 0 12682 3 16050 0 17764 0 3329 3 28155 3 24138 1 5755 0 27176 2 12671 0 145 0 27651 1 17067 0 587 3 29922 3 42599 1 46860 0 7772 3 48180 0 42052 0 7654 2 11096 0 8632 3 30277 1 19859 0 44143 2 4898 3 17753 3 5220 0 44840 2 4685 0 17153 0 44933 0 20504 3 30354 1 26231 1 19088 0 22335 0 21309 1 46332 1 4157 0 36402 2 22571 3 42909 2 16242 2 21987 3 11848 0 18875 0 37543 0 25483 2 11372 0 14437 3 6045 1 44439 0 42217 1 1967 0 11281 1 7081 0 18228 2 19874 0 23185 3 13103 3 37272 1 5034 2 1006 2 8034 0 17424 0 26517 3 9051 3 6117 0 6664 2 47560 2 5685 3 14612 3 21730 0 42814 1 31913 2 44353 1 29778 2 3492 0 25480 0 18592 0 875 2 22090 0 8018 3 7430 0 430 0 36296 0 569 1 10608 0 19358 1 18883 2 22521 2 41701 0 1363 1 5045 0 34983 2 9651 0 16712 1 13531 1 2264 1 29570 0 17661 0 15563 0 11757 0 46109 2 7984 3 11516 0 11449 2 177 1 36417 0 7005 0 42056 0 28507 2 26623 0 4997 1 46637 0 28128 2 12117 1 41220 2 28376 0 9530 0 36318 1 23613 1 37837 1 5470 3 15084 3 30193 3 22163 0 35404 0 19834 3 10221 0 1248 3 298 0 1283 1 10465 0 31064 0 47916 1 33658 2 28685 0 17946 1 50351 2 13239 0 1828 0 18290 2 6401 1 5097 1 6112 3 17336 0 18353 0 39563 0 35975 2 8052 3 15442 0 29456 3 31130 1 14797 0 16666 0 20334 2 11885 1 16532 2 38939 0 5267 0 3133 0 1138 0 5035 2 19540 0 8909 0 4369 3 5593 3 38284 2 30481 0 35991 2 5420 3 14161 2 4984 0 28585 0 20367 1 183 3 22146 1 14309 3 878 1 8058 1 45611 3 580 2 39816 0 19884 3 45714 2 32063 1 3768 2 30740 1 30493 1 24485 3 25831 1 254 0 6268 1 6788 3 1155 0 24586 0 24540 2 39000 1 8777 0 3402 3 24661 1 15799 3 11127 1 32472 2 8180 3 38346 1 14270 3 14173 1 50145 0 9990 0 30263 2 31639 0 48998 1 43415 2 15802 2 27120 1 3967 0 28587 1 15389 2 8841 0 10981 3 6892 0 1187 0 25624 0 17334 0 1381 1 20348 1 4293 0 7684 1 30818 1 4824 2 1367 1 14194 0 49412 0 22435 1 34016 3 25286 1 28281 1 39237 2 42358 2 15687 1 45018 0 959 2 45046 1 46971 0 30430 3 10834 1 17016 1 23948 3 11307 3 2907 0 49111 2 4584 1 10416 0 37824 3 789 1 47601 2 9954 0 30382 2 26531 0 7685 0 32132 2 13559 2 30205 2 13829 0 17384 0 34722 3 33950 0 21766 0 33315 2 973 0 33345 0 10098 0 25784 1 36224 2 30102 1 46752 3 24572 1 1911 1 3463 0 40376 0 17263 3 6115 0 40552 3 21009 2 47294 2 22654 2 36777 2 12680 2 27385 1 17248 0 48765 3 30002 1 20978 3 30474 1 16900 3 16542 2 31137 3 43584 2 20415 0 4143 1 33128 0 6031 3 15516 1 2416 0 20546 0 35953 1 36651 1 1206 2 44663 3 36684 1 35375 1 10904 0 9380 2 1872 1 7029 0 48389 0 31342 2 42144 1 39431 0 18190 1 723 0 12676 3 20457 2 19303 1 1395 1 31324 0 28980 3 20569 2 20233 2 32642 0 37997 3 12212 0 4603 0 18027 2 4201 0 31624 0 30875 0 1596 0 48278 2 22666 2 577 0 14661 1 29135 3 2895 0 14754 1 2737 0 383 0 7238 0 34893 0 37944 0 43163 1 4307 3 4390 0 5295 0 7401 1 14141 0 7456 0 36992 2 48418 0 47957 2 18328 0 17074 0 12790 0 34814 1 10229 0 45673 2 31144 0 38628 3 1861 0 2107 3 3785 3 39803 3 39436 2 34572 0 17087 1 33328 2 1661 0 33137 1 13173 3 1698 0 1276 0 2250 0 640 0 530 0 35490 3 25697 1 28912 0 4153 3 27469 3 6580 0 15340 1 15479 0 10011 1 4871 3 46089 2 4564 0 18851 0 15328 0 17044 0 8686 3 39352 3 3948 0 16921 3 16246 3 12045 2 11297 0 4976 3 35110 3 48078 2 2575 3 9708 1 6658 1 2826 2 32272 2 11858 1 28606 2 18821 1 8128 1 36010 3 4042 1 546 0 19586 1 13271 2 16884 2 17352 3 32038 1 13877 1 3019 0 36656 0 40096 0 9789 0 7499 1 33674 0 40621 0 45947 1 35744 3 2564 0 30169 1 711 3 15823 0 26452 0 40951 1 802 2 28228 1 29536 3 23390 0 9041 0 4654 1 8485 1 5411 2 17205 2 22381 0 5575 1 17431 3 18414 0 9655 0 13778 0 13735 0 41612 2 41023 0 23789 3 44861 3 21348 1 7741 0 43545 1 9470 2 4587 3 10990 1 3536 0 8689 0 892 3 18550 0 2500 3 9481 3 522 0 16940 2 42443 3 19433 0 1843 0 48708 3 12008 3 3008 0 19861 2 821 2 4310 0 4267 0 20015 1 1648 3 14020 0 10319 0 5350 0 20739 0 15505 1 40952 0 22633 1 22127 3 19061 0 22838 0 35534 0 8959 1 17161 3 5406 2 48757 3 4159 3 3640 3 1341 1 24292 0 260 0 2398 0 4117 3 7156 1 7983 1 9469 1 23284 1 35775 0 24669 1 37005 0 12102 0 29935 0 35314 0 40340 0 1513 1 34969 0 33479 0 31080 0 20323 1 49797 2 12711 0 5229 3 36865 0 21062 0 14835 3 32781 2 957 0 6014 0 1240 0 9964 2 12605 1 12911 2 14960 2 34819 2 26815 2 2770 3 37521 1 29921 1 35501 0 28714 1 4165 1 21010 1 32632 0 25016 0 35658 0 20997 3 36908 1 46368 2 9624 1 25856 0 7461 3 43765 3 26098 0 4731 0 8762 0 34978 2 7718 1 27489 2 45328 1 2725 0 47662 0 5170 0 42769 1 22221 3 33666 2 25940 3 1829 3 31674 1 14983 0 4755 1 3064 0 33261 1 24953 3 1350 0 13581 0 1856 1 18397 0 16389 0 34883 2 1864 0 32075 2 49354 0 25237 1 15887 0 33168 1 11091 0 45062 1 40707 0 39676 3 33410 1 5492 1 36 1 25361 0 2555 3 10616 0 12614 3 14993 0 39726 2 3564 0 364 0 27532 1 22007 0 22175 2 19521 2 702 1 27029 1 4298 3 13281 0 20778 0 265 1 22201 0 19494 2 27821 2 35104 2 20807 0 7321 1 28148 3 30329 2 7285 0 42199 3 2874 1 5424 2 47940 2 308 1 14066 3 25510 0 782 0 1090 2 28372 0 14683 1 9726 0 45439 1 17395 2 4895 0 31369 3 18372 0 407 0 44420 2 8513 2 39265 0 14421 2 19467 0 1195 0 24388 3 39638 0 11402 0 44886 0 18322 3 32363 1 17534 0 27042 0 20692 1 47256 2 33692 2 5431 0 49440 0 36277 1 29414 0 13853 2 10831 1 2030 0 35440 1 20945 0 38961 2 35378 0 9787 3 8674 3 39619 0 10231 0 17 3 2556 0 2337 2 1523 1 313 3 14349 2 49970 2 3656 0 596 1 17747 3 49163 2 20265 2 1712 2 13068 0 43719 1 23133 1 15386 3 4156 0 12937 0 10452 0 34985 0 15261 1 19811 0 2534 0 11178 1 31517 2 17984 2 9198 2 33235 0 3653 0 36290 3 34988 3 23285 1 2178 0 988 2 30261 2 10146 1 14633 0 16305 0 38931 2 40248 1 25622 2 705 0 23633 0 14896 3 43517 3 38320 2 17776 1 15356 0 22453 2 4104 1 4266 1 5800 2 15380 2 8251 0 29871 1 8770 1 2525 3 44713 0 15767 0 22372 2 11912 0 14800 2 30267 3 17092 0 14743 1 37928 0 7655 3 13694 3 19713 1 11215 2 25862 2 27397 0 4683 0 7300 2 14771 2 28902 0 11540 0 7027 0 15845 3 20715 1 2012 0 26721 0 8437 3 22234 1 4048 3 2488 3 8592 3 25124 2 819 3 11104 1 13355 0 40109 0 25248 0 30310 0 16785 0 8300 1 4954 0 1274 1 30376 2 194 0 4666 1 7324 0 8933 3 26162 1 9302 0 14286 1 3593 0 3515 0 3995 0 19941 0 4020 3 1046 0 8067 3 14927 1 18332 3 16909 3 26042 2 3281 0 28651 0 2269 1 7194 3 37487 2 28668 0 48878 3 49739 3 23301 3 29637 0 42505 3 4457 1 19934 2 1673 0 5761 0 24057 3 8792 2 10253 1 34061 3 2998 0 2006 0 34951 1 50312 0 2595 2 17393 1 7992 3 16504 3 27110 0 29635 1 3882 0 9208 1 7894 2 1943 2 14513 3 32849 1 25835 2 1196 3 43412 3 8529 0 17488 1 18931 0 21618 2 20026 0 10562 2 25270 2 11094 0 23159 2 22224 2 17287 0 16223 2 1912 1 8351 1 9866 1 49268 0 42082 2 6626 0 30265 2 16565 1 47261 3 30695 1 23431 1 13545 0 26472 1 5286 0 8149 1 16779 3 4872 0 9834 2 14996 1 19262 1 25781 0 24414 1 8517 0 4702 0 18349 1 13530 1 6646 0 16356 0 18306 1 6612 3 16896 0 4423 3 30904 2 12549 2 10351 0 6461 3 1317 1 7542 0 21704 1 3150 0 17479 3 11102 1 10324 0 3716 3 33135 0 1214 2 40808 3 5203 3 49806 3 28868 0 5071 1 46042 2 34360 0 15853 3 18829 1 49257 1 37536 0 41417 2 24885 1 11765 0 37466 0 1338 0 6957 3 18664 3 43853 0 27152 0 37841 2 7428 0 9276 0 21652 0 3343 3 38519 0 6572 0 49735 1 29153 2 40565 3 18744 0 22037 0 40586 1 20077 1 15146 1 27381 0 33560 0 11942 1 3473 1 34551 0 12128 3 19054 3 12071 1 27374 0 16326 0 39179 2 30593 0 996 2 18810 0 43297 3 22162 0 4318 1 5257 1 33348 0 17187 3 11391 3 24814 3 29402 0 25569 1 12625 0 5741 3 18074 3 45682 3 44005 2 21579 1 10200 0 11021 2 8091 1 4037 1 26204 0 13150 0 36657 2 94 0 34229 1 47978 3 24970 0 17199 1 1157 3 20968 2 19369 1 22530 0 2924 0 32929 1 36195 0 32792 1 1098 1 4943 0 5028 0 30750 0 27782 0 23033 1 25757 2 38527 1 33493 3 25048 0 2913 3 19374 1 5631 1 2593 3 1918 0 13846 3 31363 3 17921 2 39972 0 2852 3 12984 2 8480 0 25442 0 19446 0 22348 0 4802 1 13834 3 12381 0 15215 1 14822 1 40386 2 15465 0 22456 2 21700 3 8131 0 31007 3 24745 1 6123 3 24232 3 12953 1 18672 0 32476 2 5996 0 20889 1 21403 1 25895 2 46471 1 6316 3 28565 0 35299 3 2585 1 1684 0 45715 1 23204 2 42592 2 11413 3 16778 3 49765 1 3022 2 41768 2 34114 3 20925 2 19517 2 25289 0 49892 3 910 0 45999 3 2805 0 29233 0 1018 0 7898 0 18103 3 26583 2 49133 3 14378 1 41993 0 22978 0 2590 1 5336 2 280 0 2410 2 12357 0 3851 0 7557 3 5164 0 8264 0 45739 2 3448 0 14426 0 13935 2 5036 0 1139 3 38766 2 14702 0 9552 0 5328 2 41127 0 35884 2 34484 0 17828 0 21993 3 13081 3 8261 2 19857 0 20363 0 39670 0 17356 1 7996 3 33125 0 46793 1 1374 3 30982 0 17992 2 9660 2 4148 2 15290 1 135 2 32488 1 25352 0 24871 0 22279 1 737 0 27766 3 30730 1 29261 2 37323 0 18314 0 4772 3 37745 2 6791 1 8978 0 3024 3 19368 0 482 0 38360 0 22567 0 7950 0 24158 0 48644 1 12954 1 38969 2 25866 3 4465 3 1323 1 12445 3 5863 0 4453 2 23408 2 36056 0 2497 1 26429 1 32965 1 17932 3 13181 2 23618 0 16320 1 37875 3 5795 3 3189 3 1689 0 272 1 12593 0 36504 0 8168 1 48870 2 6051 0 29002 1 18740 0 16774 1 1997 1 27367 0 10471 1 30292 2 2811 1 4341 2 10443 2 31659 1 28820 2 6174 1 5182 3 7734 2 1405 0 36114 0 22783 0 26764 0 14051 0 18779 2 40997 0 40973 2 33619 0 13193 1 31380 3 20681 1 12269 0 1845 2 13411 1 5329 0 13311 2 36860 0 11731 0 2193 1 4052 0 4754 0 11493 2 22315 0 33751 2 446 1 4730 0 6180 3 24063 0 914 0 13498 0 10652 0 597 0 24384 3 4185 1 581 3 24480 0 23636 0 12674 1 33065 1 8050 2 8998 0 1449 3 4970 3 26836 1 20050 2 42771 3 9953 0 40580 2 8222 0 29464 3 2259 0 34594 0 14406 1 34977 1 24302 3 44450 0 670 1 17371 0 874 3 13512 0 27064 0 36427 0 6069 3 647 2 8698 0 648 1 21834 0 35541 0 15454 1 7290 0 40476 2 7642 0 47325 0 5520 1 4590 1 12777 2 27030 3 22539 3 36130 2 18218 0 21810 1 3647 0 37913 1 8121 0 10143 0 26160 1 3155 0 40160 2 8823 0 18939 1 4113 0 3765 3 14617 1 4853 1 1416 1 20429 2 19105 3 9176 2 13674 0 34744 1 21764 0 35574 3 7173 1 6059 0 19240 3 3901 3 43615 2 8047 2 4583 2 21501 0 14336 0 28777 0 8649 1 7714 0 2760 3 14123 3 11751 0 8839 2 34400 0 13401 0 9765 0 48022 0 23310 2 26270 1 5762 2 425 0 11356 1 1761 2 23826 2 20311 0 18723 2 28439 2 40778 1 21384 1 32057 1 18713 0 39004 3 7526 1 10296 0 11002 0 40674 1 14311 2 17360 3 7001 0 23515 2 24062 3 11165 0 11672 0 3202 0 5376 2 27358 0 1300 0 5005 3 4761 3 5095 3 8961 1 33407 2 740 0 35579 1 21668 1 34750 0 15201 2 46504 0 41276 0 12601 2 1718 0 9589 2 17999 0 5318 2 46214 2 37198 0 28791 3 45085 0 44501 1 24245 3 39301 2 42133 0 29250 0 3341 3 6125 3 37853 1 8557 0 28789 0 46775 2 10301 1 9234 1 35571 1 7929 0 6752 2 18892 3 26620 3 46685 3 8646 0 33413 3 5703 2 9132 1 16830 0 13933 0 38388 1 2299 1 6871 1 9073 3 19628 0 7674 0 3312 1 24902 2 15965 1 6677 3 14215 2 25419 2 13056 2 14959 0 7221 1 13941 0 28355 1 13622 0 7228 3 41285 0 14292 3 10037 0 46798 1 23379 0 23479 0 21691 2 25817 0 1954 3 33655 1 6488 0 2485 2 19051 0 29513 1 31875 0 2862 1 30096 2 5954 3 22597 0 13462 2 4987 1 20218 0 32019 0 20602 1 36959 1 23902 1 10544 0 17404 1 9133 0 13963 1 799 0 2926 0 13999 0 21965 0 1270 2 4807 1 41640 1 1471 2 2722 1 43045 1 915 0 1654 0 19937 0 15511 0 18502 1 7357 0 24353 1 13609 3 12895 1 44321 0 2306 0 26956 1 26504 2 48510 2 2140 2 14700 0 18464 3 27911 0 22020 1 13662 2 7141 0 15717 1 4279 0 10172 0 47581 3 24448 2 31239 0 4299 0 1812 1 1549 0 27610 0 23707 2 1308 2 14845 2 22050 0 45316 0 9412 0 14015 0 39316 2 5224 0 42080 0 23788 0 188 0 10117 1 49339 0 29035 0 10232 2 20517 3 16861 1 48380 0 25577 0 31224 2 3117 1 13375 0 20742 3 19799 0 29651 0 11841 0 9701 1 4999 0 7333 0 18011 0 29910 2 2031 1 10507 0 10810 3 22485 0 16399 0 9360 3 37496 0 1504 0 9202 2 3373 0 9908 3 10191 1 10237 0 37590 0 23036 2 10964 0 20003 0 15605 2 3823 0 23506 0 5443 1 14730 0 1964 2 45075 2 37063 3 7145 0 33363 0 9885 2 35248 1 1111 0 27832 0 39268 3 12837 1 6879 0 4797 3 6960 3 1536 0 20010 3 33298 1 10895 0 34464 2 14011 0 45213 1 30198 0 9475 1 9642 0 12626 0 9607 0 4473 2 17117 0 4174 2 2796 0 19174 2 29375 1 7107 0 46677 2 3292 3 15788 0 37179 0 17633 0 36264 2 46786 2 2675 0 27704 0 31865 1 5548 0 30666 2 12219 1 9406 0 47167 2 18120 0 18406 3 7602 3 24896 3 11829 3 19759 0 22220 3 31055 1 32583 1 18630 0 35538 1 3130 1 7375 3 17679 2 40787 0 19320 1 15954 3 4717 1 20682 1 10940 2 11587 3 27339 1 36850 1 28497 2 15374 1 23072 0 27020 3 18792 2 5855 1 3297 0 397 0 24759 3 16950 0 13448 2 11355 2 49498 1 11466 2 18581 0 26883 3 4867 1 30345 3 41054 3 15466 3 28005 0 23186 2 3295 1 27003 1 20614 3 38497 0 41783 2 2285 2 21955 0 40750 3 3350 0 26746 0 29039 0 9413 3 5232 1 6212 1 15139 0 33961 3 7578 3 40435 0 32409 0 19129 2 1282 2 44922 3 27854 1 29458 1 15198 0 4903 1 2867 3 29515 3 39825 2 4118 1 20894 0 14769 0 6220 1 44312 0 21106 1 6498 0 41217 2 27788 3 11272 0 1535 3 29114 3 11790 0 2429 1 8037 1 49337 0 7366 0 37277 1 26485 0 12174 1 13919 0 28927 1 3949 1 1950 1 34067 3 6367 1 30633 3 48668 3 2447 3 28499 0 2232 0 19468 0 12161 0 9914 0 35228 1 22985 0 17580 0 7175 1 23617 0 19744 0 1168 1 22277 3 4989 2 9891 0 24181 0 11266 1 10015 3 12299 3 523 0 44746 2 30832 2 2901 0 9293 0 16984 2 26246 2 23439 1 2622 2 35757 0 2579 3 8405 0 12021 2 11090 1 4222 1 5149 1 12960 3 32115 3 1611 1 17883 2 32846 1 27739 2 12366 2 16978 1 22359 2 4004 3 10376 2 37204 0 39133 1 11075 1 13998 3 4544 3 4682 0 13803 0 28344 1 2919 1 23074 0 3039 0 12056 0 10935 3 45469 2 25617 0 6307 1 39745 3 14232 0 8562 3 14453 1 3539 3 29756 0 15122 3 1123 3 17305 3 17028 1 31552 2 49830 0 45520 0 49923 3 23165 1 5889 2 24174 0 3643 0 45691 0 11238 0 29772 0 10007 3 15655 3 23400 2 41491 1 24798 1 14732 1 23858 2 16335 2 6288 1 410 1 20120 0 33030 1 12610 3 36275 0 1007 2 28694 2 8112 2 11603 1 19721 0 18959 3 32225 3 24544 1 21242 0 23469 2 6500 3 18777 0 609 1 42667 0 10252 2 21812 3 43040 1 7624 0 19978 1 37996 3 12389 0 40486 1 24249 0 15040 1 18566 1 25384 0 48101 0 41378 0 19007 2 4633 0 29074 0 44040 1 816 2 1016 3 7198 3 23640 0 721 1 26665 0 19418 1 9899 0 7057 0 40612 0 12604 1 12244 1 24093 1 89 1 2972 3 44343 2 16238 3 8530 1 43530 2 10636 0 15009 3 36571 0 13256 0 42230 2 33798 0 45958 1 35132 0 43933 3 28726 3 17224 2 28877 3 1530 3 2317 0 48749 0 8243 3 4507 0 19169 1 3095 0 42342 0 19166 3 26132 0 1086 3 6712 3 1935 2 22100 0 13929 1 44694 3 10775 2 28696 0 4852 3 21281 3 31677 1 15242 0 31947 3 4805 1 43936 0 37113 1 8875 3 7694 1 2777 1 6971 1 17564 1 25292 1 21303 3 2744 0 17201 3 23816 2 16175 1 20096 0 8526 3 5562 0 19594 1 18431 0 1525 0 13474 2 43658 2 31201 0 15427 0 14052 0 45912 0 43360 2 27669 1 3451 2 2065 1 29787 1 1013 0 19559 3 34516 2 9035 3 1355 2 1748 0 44806 3 35989 3 36382 0 3441 1 20484 0 20055 1 7891 2 13266 0 24662 2 2841 0 3415 3 39059 0 43942 2 12375 0 20269 3 9010 1 13615 0 10297 3 14007 3 14489 1 32220 0 45492 3 36499 0 27142 1 18477 3 29599 2 9201 0 11498 0 10958 0 16433 3 29658 2 22981 3 9159 0 2844 2 9597 2 13340 3 14717 0 45639 2 6001 1 34387 0 7458 2 5584 2 38888 3 26516 2 45105 2 15109 2 12015 3 20030 1 18073 1 1452 2 39277 0 17901 3 30115 0 14724 0 40081 2 9785 3 33824 2 34463 1 30605 3 12849 0 19479 3 30212 2 33725 3 20863 0 18117 1 28135 1 34787 0 19171 3 6665 0 24477 0 26478 2 47033 2 28853 2 9826 1 15620 1 13551 0 4102 0 692 2 29209 0 17916 1 12346 3 3126 0 42001 3 38029 2 16095 2 14042 1 2849 0 10407 1 1084 0 5006 1 32768 0 27713 1 10980 0 30891 0 13844 1 15250 1 32499 0 33390 2 49183 2 27455 2 44214 0 5687 2 16960 0 5982 0 45581 1 206 1 44774 2 18005 0 4016 2 73 0 33053 2 2763 3 32036 2 5979 0 39897 1 36517 1 4466 3 9576 0 6095 0 12750 0 12666 1 18822 2 3781 1 34 2 25135 3 7439 1 14461 0 33 2 20757 0 43416 1 2087 2 3798 0 10969 1 11665 3 24428 0 43334 0 4135 0 49213 0 30146 1 3041 0 19073 2 2938 3 15100 3 20351 0 20671 1 3904 1 5175 2 21878 0 27623 2 21631 2 16040 0 45990 1 22968 2 37498 0 12894 3 28289 0 7192 3 14994 1 25204 0 4408 2 47084 0 7835 0 5471 2 11908 1 24004 0 43010 2 3077 0 6403 3 47815 3 6341 0 32786 2 38470 1 32352 0 7296 2 13811 0 9523 0 35710 3 903 0 47783 1 18352 1 12733 0 23489 0 28369 0 22986 1 7570 1 16937 0 4129 1 2843 2 34393 3 5690 0 25227 1 1705 1 8342 0 9861 1 36755 2 29281 2 24152 3 29087 0 790 2 17057 0 15091 2 10264 3 38868 0 16369 0 7631 0 30161 1 47412 3 15277 0 27729 1 45940 0 25988 1 1208 1 1093 0 27590 0 25761 2 39841 3 35736 3 18277 1 149 2 7457 1 10552 1 17462 0 31141 0 16138 1 17454 0 67 0 19460 1 5007 3 10499 2 5381 0 15758 3 13429 0 13861 0 48924 0 2330 3 934 3 1410 3 18017 1 11082 0 17221 0 17649 0 1499 3 30929 1 6934 2 8794 1 40768 2 12720 0 10029 0 4598 1 15031 2 9599 0 39245 2 13762 2 15267 1 27838 0 5358 0 5040 3 13584 0 47836 2 13991 1 3745 1 2251 3 13456 2 28682 0 21122 3 4959 0 47097 0 39771 1 14368 3 10753 0 7182 1 46220 1 3421 1 11986 3 11063 2 35907 1 34696 0 13542 3 2291 0 427 0 13287 1 15890 0 27027 0 6139 0 43395 0 17577 3 32531 3 34992 2 13842 1 11741 3 40186 0 18587 1 16947 2 32478 3 4315 0 7381 2 21286 0 37098 0 6997 3 29584 1 18359 0 15265 3 25293 1 21632 3 1219 3 13866 0 30469 1 9737 0 7800 0 26030 2 13286 3 9835 2 61 0 1819 2 7335 0 9582 3 11467 3 7049 1 27168 3 21606 3 20634 2 13148 2 46556 0 20986 2 614 3 6898 1 47398 0 29627 1 3879 0 45161 1 24473 3 40238 2 14467 3 27941 2 20558 1 33191 2 3902 1 25739 3 3973 0 9782 3 24229 0 4067 0 36119 2 5121 0 2588 3 13277 2 11627 2 1942 3 693 1 36024 1 574 2 29569 0 9769 0 18942 1 10878 1 9633 1 13670 1 3367 0 11634 3 19734 2 21221 2 13651 0 14887 1 8302 0 7498 3 24342 2 6305 2 6928 0 9386 0 3826 0 14808 1 49215 2 6240 1 36390 3 40831 0 7048 0 11786 0 2807 1 25089 0 28300 0 38076 2 10716 0 32723 0 17466 0 27723 1 27497 3 48108 2 24137 2 5505 1 15872 2 33116 1 40072 1 17656 1 23725 2 33485 2 10381 0 20222 2 32082 0 43 3 16262 3 36789 3 10060 1 26237 2 28429 0 32968 1 20327 3 9686 3 23278 2 2620 0 38471 3 15748 0 18155 3 11450 0 21838 3 5809 2 9756 2 8162 2 33787 0 21973 3 8954 1 43157 1 44276 2 16388 0 38991 1 33029 0 23934 0 33138 0 20800 1 31388 2 15385 0 38052 0 9115 0 5971 2 5621 2 30006 3 40996 3 14154 0 2692 0 4251 0 43233 0 15186 0 19291 2 42063 2 21538 2 3856 3 28944 3 6447 1 13427 0 18115 0 23300 0 1994 3 10959 0 41656 3 7923 1 8975 0 15809 0 17599 1 39497 0 5087 1 1143 2 29043 2 7811 0 31337 2 34164 3 20990 0 30214 0 14172 1 33306 0 34762 0 31086 0 48961 0 43788 3 6124 3 4326 0 1887 1 38160 1 50157 1 7572 3 22473 3 36211 0 13263 2 6109 0 36936 2 39069 1 2279 3 23692 3 5943 0 34786 2 32160 2 37656 3 11157 0 5319 3 3636 1 24794 0 3950 1 6755 2 29537 2 6741 0 42806 2 14006 3 422 0 28822 3 30873 3 11789 2 30446 2 20859 3 6055 0 33997 2 29103 0 14275 2 25096 2 10079 3 18379 3 15292 0 21734 2 44826 0 2323 1 31398 1 7780 0 19998 3 6512 3 2582 3 32337 1 2825 3 30336 0 5599 1 4580 2 153 0 24917 0 7446 1 8522 3 5075 0 7726 0 34409 0 3607 2 3632 0 39866 3 24038 0 34855 0 37213 3 15569 0 14385 2 27157 0 6127 3 33426 3 10408 0 33835 1 18812 1 22124 3 43302 0 39266 0 26130 3 2814 0 8949 0 16632 3 10924 2 27981 0 25171 2 33925 0 47796 0 42702 2 6101 3 38102 0 22429 0 42896 3 38906 2 13855 0 9775 2 42206 0 27062 0 240 0 9008 1 4319 2 20473 0 37375 2 3017 0 1996 2 3011 0 42047 3 3605 2 3587 0 40585 3 32384 0 8656 2 34207 1 37511 1 29466 2 20316 1 31933 3 8041 0 62 3 13053 2 1112 1 5608 0 45039 3 3514 1 1325 0 9307 1 38490 1 31521 1 11371 1 33205 3 1077 0 10830 0 23695 1 26356 0 28642 2 45495 0 731 3 46174 0 202 0 46551 1 8717 3 29735 0 8847 2 37336 0 19927 3 15625 0 19432 0 4780 3 8827 0 4890 0 44222 2 32052 3 50048 1 46899 2 47349 2 5942 3 36227 0 16375 2 8820 2 32785 0 12973 0 649 3 2417 0 24290 2 19654 1 21619 1 3168 0 30613 2 628 0 32490 2 21338 2 46421 1 29410 0 21460 3 8789 3 19235 3 28978 0 25861 1 35053 2 15529 3 29398 3 4994 1 32250 3 32151 2 6435 3 26575 2 33691 0 7473 0 19762 3 2047 1 22989 3 42880 0 10412 0 13689 3 27257 0 12342 1 22790 0 35761 3 41614 0 38117 2 11132 0 18697 3 26141 0 23744 2 44654 2 5614 2 38799 0 26304 0 42921 0 541 2 22948 1 9535 2 20031 2 22864 3 40141 1 10042 2 571 0 986 2 20988 2 16939 0 1430 2 13712 0 20389 1 29089 2 48904 2 26950 1 45899 1 34052 3 5965 1 42285 0 33644 2 5873 2 42178 0 5351 1 18343 3 19982 1 20314 1 8365 0 537 3 15792 1 13467 1 9703 1 25950 2 23754 1 32617 1 23290 0 9837 2 26968 0 13438 2 33582 1 16652 2 24692 3 21760 2 32946 3 29148 0 28591 0 1732 3 133 0 34586 1 451 0 4817 0 9819 0 6802 0 1636 1 34558 1 12627 0 3357 3 43340 3 43845 2 31097 3 22320 0 31020 0 3699 2 20083 0 22273 2 14050 0 17853 0 9568 0 14629 2 43889 0 992 3 18160 1 43497 2 14904 2 24542 0 23203 2 8683 0 33269 1 374 2 14953 2 6375 0 14388 3 6493 2 39022 1 741 2 27874 1 41654 1 25788 1 23523 0 47221 1 18543 0 5934 0 25746 3 7255 2 42402 1 50 2 44737 0 45583 2 13134 3 11697 0 43731 3 10541 3 8113 3 27921 0 36596 1 18793 3 9727 0 10554 0 4888 2 12306 0 26979 2 38679 1 28030 1 12630 2 10825 0 6454 1 3176 2 25808 0 39254 2 5818 2 1881 3 39993 2 37939 2 7143 1 24250 3 9316 1 32340 1 30038 0 10833 3 16721 0 127 0 45248 3 3819 1 9489 1 2064 0 11696 1 44791 2 6412 0 19254 0 40005 3 13618 1 43695 2 26938 1 591 1 28304 0 12428 0 8695 1 1528 3 6027 0 8459 2 43571 0 13064 2 41248 0 33339 1 24343 2 13070 3 1319 2 2726 0 8568 1 117 0 21742 2 20160 0 8516 1 26011 0 31438 2 24160 0 10363 0 919 3 661 3 10317 1 23055 3 6521 2 1496 3 13339 3 30860 2 41660 2 11599 0 13777 0 27906 0 11366 0 40610 0 8805 0 15145 2 4929 1 34923 2 47437 0 26781 1 2131 1 4101 2 12948 1 21714 1 5572 1 27888 0 13168 1 15121 3 8704 0 6559 1 8840 1 3232 3 19337 0 6967 3 16781 0 21751 0 12125 1 14040 0 42103 2 1448 0 9969 1 8217 1 17738 2 9066 1 33441 1 1315 2 10287 1 8478 1 29731 2 6886 0 38933 3 47441 1 3776 1 19382 0 24738 1 19367 2 31633 0 33699 1 18199 0 13750 1 5673 2 34142 0 17743 2 23168 1 43981 3 9089 0 18484 0 44805 0 8212 0 43000 3 17757 2 6713 1 24358 0 14982 0 33722 0 14709 0 5582 3 9773 3 19510 0 37583 1 40842 1 31427 2 32742 0 1540 2 37873 3 28924 2 27016 2 5473 1 37974 0 11389 2 38987 2 20143 1 16910 1 5488 3 6206 2 19711 0 14045 0 25311 1 14067 0 23195 1 42444 3 17018 2 21353 0 13120 1 28249 1 43014 3 45911 2 43292 1 4467 3 16671 3 39951 3 17390 1 37051 2 12929 2 16221 1 28576 0 11431 0 19748 3 10114 3 39519 1 23504 0 20539 2 25177 0 20942 1 12665 1 31329 2 30604 0 29407 0 9215 2 406 0 21879 3 1189 2 20020 0 5816 3 14922 0 12253 0 25215 0 11201 3 3775 2 36378 0 1962 0 42870 3 1553 3 17602 1 46566 2 5671 0 13655 3 11703 3 24736 0 24165 0 16355 1 41740 1 24552 1 28236 1 10365 1 15351 0 10791 3 41666 0 40837 0 15549 0 30663 3 36394 2 23199 2 26679 3 31042 0 41850 3 9246 1 46056 2 32065 1 12634 2 258 0 31310 2 20808 3 9094 0 30515 1 9999 0 12010 0 15346 2 37443 3 4002 0 42416 1 28964 0 49008 0 16660 0 15720 2 16456 0 24092 1 30231 0 3540 2 1818 2 8398 2 44094 1 21885 0 3563 1 11504 0 10875 0 16080 0 30368 1 41594 0 14819 1 5577 1 7938 0 25041 0 3099 0 3522 1 972 0 29917 2 50209 2 13713 2 42603 2 5076 1 49313 3 238 0 6965 3 11799 0 30058 0 9619 2 12835 3 42261 2 10835 3 42945 2 161 3 29022 3 30162 1 24973 0 29099 1 1711 0 2754 2 11077 0 18934 1 4095 3 30241 2 22460 2 34186 2 25598 1 41442 1 47365 1 20469 1 4474 3 38534 0 23931 3 43745 2 1431 1 36363 0 13488 3 24097 0 31676 0 35449 3 34919 1 14049 2 5238 2 45974 2 31148 0 20923 0 42751 0 12537 3 27513 1 16839 0 30913 3 3508 0 1827 0 14667 1 2665 1 8904 2 17723 1 22756 1 5080 0 23561 3 38184 0 34800 0 5154 1 37092 2 36013 1 11259 0 7425 1 20531 0 5472 0 45972 3 38069 0 5327 2 14397 3 20282 1 3859 0 3757 2 7519 2 1484 2 25296 0 6111 0 48450 1 8614 2 714 1 46286 0 40934 2 1737 0 13878 2 11969 0 46626 2 41552 2 9236 1 18158 0 2869 3 22727 0 35427 1 14555 0 2496 2 4069 0 5799 0 28872 3 10637 0 26813 0 12714 1 5425 2 20903 0 16310 1 23179 3 12193 3 38995 3 44291 2 20347 0 36085 3 11952 0 16848 0 4740 0 11485 0 3758 0 5985 2 14535 2 7934 1 8697 2 17665 3 15957 0 9806 1 19443 1 43825 2 36062 0 34063 1 8348 0 16556 2 20306 3 20822 0 3306 1 316 1 13140 0 579 1 11673 3 6980 0 45064 2 46374 0 178 1 21311 2 38803 1 14649 0 29392 0 25050 2 34378 0 37515 0 43669 1 2536 0 193 2 29242 0 28804 0 34622 1 9802 1 47742 2 34981 0 19835 1 38366 1 22212 0 16324 0 6227 2 11395 0 11745 0 43376 3 9305 0 13947 0 26012 1 6378 0 3094 0 40591 0 20610 2 22743 0 13509 2 4352 2 9957 1 22015 0 24505 2 25205 3 26944 0 14264 2 25690 0 5859 1 35327 2 552 0 3554 0 35678 0 28515 1 15376 3 42170 0 14640 1 11189 0 36652 3 2222 0 2989 3 17524 2 12292 3 11911 0 4714 0 24438 0 16254 1 16768 1 14183 2 42089 3 8288 3 12603 3 6961 0 23376 0 43994 1 16953 0 28917 0 4036 1 6637 0 19999 0 18585 0 30414 0 16498 3 9505 1 767 0 12914 3 4593 0 12860 0 2863 3 15670 1 47897 2 19408 0 21930 1 5624 2 35078 2 5398 1 17367 3 45209 0 7196 0 7804 0 330 1 22612 3 32093 0 11456 1 42207 2 11490 2 20021 0 26454 3 32548 2 35811 1 7621 0 7703 1 1973 0 24039 0 26803 1 31286 1 43797 0 8944 3 22662 1 18035 1 37661 0 2217 3 10931 1 24266 2 46890 2 27529 2 34504 2 49286 2 29528 0 22811 0 24883 2 37377 1 26868 0 11893 1 31666 3 25902 1 2339 2 22414 2 217 2 11059 0 6578 2 9334 1 27350 2 1061 0 23458 0 42647 2 14037 3 10335 0 5791 1 32920 0 14168 0 48969 0 2117 0 14266 1 16125 1 14759 3 1581 0 23806 0 17683 3 13460 3 37220 2 2176 0 1701 1 12599 3 9889 2 44727 0 31066 2 17473 3 735 1 21101 0 41921 1 6397 0 31250 1 1627 2 16483 1 33574 3 3322 3 11489 3 1145 2 17964 0 14654 0 27229 2 7537 1 17447 1 15698 1 40972 0 41832 0 15086 0 46100 1 3865 3 22665 1 12376 0 48201 3 8913 2 12845 1 23838 1 48535 0 11944 0 18474 1 6800 1 34669 0 14212 1 11633 0 19053 1 930 3 15907 1 26983 0 2798 1 17394 0 2358 0 5451 1 10395 2 26994 0 248 2 21645 2 22404 0 45096 0 16792 2 31991 0 42901 1 1605 1 6142 1 2794 1 10798 3 24157 0 4374 0 19434 1 18461 0 25235 1 2428 3 35148 2 16846 0 12162 1 31163 0 36479 3 18601 1 3616 0 10386 1 47150 2 46038 2 27794 0 8014 3 5048 3 5952 0 13338 1 23035 0 7667 0 29219 1 1068 2 15404 0 32454 0 12928 0 9540 2 22171 1 4538 0 978 0 13424 1 3979 0 4381 3 47803 0 49047 2 22947 0 4475 3 14783 0 47500 0 19401 0 3894 3 26772 3 3550 1 38907 0 31556 0 132 0 44185 2 40458 1 29293 0 19714 0 25367 1 45442 2 25301 1 31516 0 30255 0 12613 0 7021 3 18467 3 28501 1 19271 2 24867 2 11181 3 31949 0 10072 2 484 1 18485 3 32879 0 26984 0 691 3 47345 3 35968 0 6807 0 41865 0 29271 2 25221 2 33590 0 24753 0 7781 2 2468 3 2068 1 28043 1 3841 0 25081 1 20874 0 9897 0 37894 0 1458 3 22051 0 10871 0 19976 0 34734 0 37546 0 9942 2 11310 1 30779 2 24283 3 8414 0 41475 0 29385 3 44521 2 29390 3 26580 2 29611 0 20643 0 46538 2 4070 3 31834 0 11301 1 22955 1 21600 0 28604 2 9542 3 27193 0 23969 2 48656 0 20705 0 12997 1 18180 0 48573 2 35002 3 32000 2 18114 0 31919 1 5291 2 26315 0 324 2 17268 0 24643 0 21526 3 16149 0 8963 1 19065 1 23274 0 6217 1 19885 0 1485 1 3347 0 9683 1 34526 2 11166 1 5003 0 15252 2 7641 1 5010 1 5580 0 17676 1 3098 3 37868 2 41359 2 22082 0 31327 2 48866 3 29296 1 19459 0 1079 3 29800 0 45136 1 29003 0 42553 3 48011 2 15072 0 31856 0 3919 1 18919 1 24184 2 2850 3 50338 3 4916 3 4935 3 15826 0 21741 1 47027 2 8876 0 3657 2 7841 1 17134 0 45470 3 1991 0 8679 3 33140 0 2656 2 41567 2 23272 0 37493 2 3888 0 19597 0 5953 3 10470 0 27446 3 7725 3 11112 2 10240 2 14083 0 40545 2 521 1 36265 3 1396 3 41365 2 10018 0 47163 2 13663 0 4962 1 12332 0 19231 2 35613 0 49799 0 4624 0 18872 2 1024 3 14090 0 26523 3 40164 0 45620 0 23530 3 6478 2 37149 2 1040 2 4252 1 32605 0 11990 2 23715 3 18409 2 16626 0 18111 2 32010 1 5455 0 19571 0 45846 3 14143 3 13417 0 12697 1 11013 0 33797 2 47680 0 16157 0 24952 3 18215 2 22476 1 32167 2 41286 2 22846 1 31608 0 48859 0 23467 2 49642 0 44244 0 36302 2 27536 0 293 3 31384 0 29405 3 7040 2 36151 3 14308 0 4057 2 3083 2 36014 3 14366 0 4967 1 4965 1 30374 0 17944 2 14483 0 16099 0 17830 0 26251 0 45235 0 31297 3 1152 3 33861 0 27982 0 20362 0 13405 3 19499 0 49482 0 11041 2 1836 0 17355 2 6410 2 2734 3 21066 0 30435 0 5438 0 17509 3 13722 0 31277 3 3360 2 45633 0 31562 0 40305 0 16191 1 3934 0 3811 0 2301 1 20335 2 23437 2 38394 3 14872 0 5110 1 19787 0 10460 1 8838 1 45126 0 12736 3 3392 2 10434 3 6601 1 5970 0 30719 0 19866 0 7916 1 11221 3 10218 3 19523 1 41443 1 617 2 18972 1 38818 2 30675 0 17576 3 12484 0 11916 0 11566 0 42780 0 10609 0 17032 0 32985 2 29988 2 8382 1 37954 2 17076 1 24370 2 16014 1 33811 0 15542 1 30500 2 28919 0 506 1 12692 0 25315 0 34548 0 39947 0 2294 0 3903 3 5610 2 20481 2 11726 0 6428 0 20459 0 29399 0 3158 2 7336 0 1291 2 33515 2 37757 0 8923 2 13628 3 6926 2 30440 1 18395 0 3137 3 41657 2 32832 1 1054 0 35782 2 14712 2 11932 1 7536 1 44041 0 4034 2 30413 1 15408 3 40034 0 5024 1 4396 3 4905 0 3490 1 9572 1 26252 1 618 3 42711 1 28433 1 6041 1 30381 0 11607 2 4934 3 12077 0 23162 2 2699 0 22278 0 2315 0 399 1 493 0 32595 3 9148 3 41157 1 4038 1 47764 3 11843 0 12343 0 41506 0 9292 0 9503 1 2775 0 29717 1 9600 0 43371 0 15291 1 19380 2 44243 3 2894 2 83 0 3821 1 7995 3 48483 1 1438 3 19786 0 17048 2 46041 0 1868 2 13502 1 21548 1 27496 0 10208 1 33311 2 15546 2 39564 0 41259 2 9982 2 2276 1 9638 0 17637 2 7783 0 23011 3 2580 1 31413 1 0 0 8487 0 27388 0 50169 1 16408 0 31294 0 10966 0 3285 2 22345 3 16062 0 10075 0 6585 2 25821 3 43245 3 8748 3 6165 0 19203 2 48669 1 13465 0 30876 2 5521 0 18615 3 43290 3 24352 3 16804 0 41115 2 47960 0 49860 3 7474 1 22122 1 8835 0 2821 0 20384 3 17121 0 20526 3 27999 1 26205 0 24514 2 26026 0 22730 3 16406 2 6237 0 5027 0 3707 0 30000 1 38954 2 356 1 3909 2 41059 1 28491 0 46487 1 14126 0 49489 2 7206 2 28698 0 4295 3 32977 0 18571 1 162 0 32809 1 31622 1 33126 3 44271 2 4869 2 34157 0 11611 0 10876 3 9117 0 641 3 15922 0 6032 1 46996 3 16036 0 31587 2 1649 3 8449 1 38698 1 7897 0 26059 2 7561 1 24531 2 23445 3 4991 0 103 2 16219 0 778 0 40548 0 39801 2 12443 3 11949 0 402 0 31814 1 11465 0 34728 2 16670 1 29484 3 29401 1 34721 0 14950 3 21780 0 2252 0 16287 1 34827 0 36278 2 2506 2 14831 2 25812 0 15317 0 21530 0 1940 2 1566 3 8009 2 19406 2 22954 3 21313 3 10137 3 11974 2 44218 2 14244 0 29898 0 25789 1 17075 2 46372 1 28173 3 5764 0 4275 0 20979 3 47663 2 9029 0 3787 0 40144 0 37901 0 13826 0 21438 1 37934 0 29960 3 2132 0 36336 3 5475 2 35996 0 2610 0 15134 1 20900 1 7362 0 14583 2 22776 3 36292 3 12131 1 7633 1 13349 0 562 0 8800 1 2018 2 6912 3 1045 2 424 0 4746 1 30105 2 1335 1 13807 0 42812 2 279 1 18399 0 42466 3 42218 2 23896 0 4698 0 28130 1 41241 0 45050 2 25000 3 36646 2 10214 3 13666 3 33215 0 23140 1 30175 2 10663 0 6722 0 8252 0 9916 1 10741 1 1053 0 3114 0 38127 0 27596 0 20303 1 31196 3 23451 2 37779 2 31523 1 15044 0 23164 3 8248 3 31405 2 46839 0 12025 3 15920 0 16027 0 35901 2 936 0 6676 2 24921 2 1014 2 13636 1 35182 3 15058 3 23220 3 2881 3 12824 2 26282 0 7974 2 21932 2 5832 1 41521 1 30908 0 45490 0 11688 0 8647 0 9777 1 16304 3 34570 2 33917 2 38597 3 11899 1 5851 2 35369 2 9125 2 30124 0 8350 3 946 0 23891 2 417 0 2623 2 24930 1 8389 0 4163 0 9157 0 32306 1 7969 0 21710 0 10535 0 22859 1 23675 1 31884 1 7447 0 1249 0 1614 1 24864 0 12756 1 36659 0 37085 3 37677 3 4257 0 12652 3 20413 0 41514 1 5875 3 20342 2 9479 1 10243 1 4373 0 20036 3 39424 2 28131 1 14679 0 29774 3 31002 3 19536 1 5896 1 40385 3 22496 1 45591 2 14764 0 26669 0 43487 3 11674 0 6477 3 46120 1 7128 0 3452 0 10536 1 33451 3 828 3 1768 0 19456 1 14850 1 37700 0 10476 3 39605 0 19843 1 32863 3 9698 2 3122 0 44350 2 23552 3 2474 0 16514 1 12341 0 9279 1 24551 0 36357 2 23418 3 42628 0 6589 3 29489 3 30797 2 5332 1 13033 3 3675 2 34507 3 26536 3 2822 2 3226 2 30170 2 21061 3 14727 0 4281 1 33480 0 381 3 26724 0 28751 2 17089 0 33397 0 2790 3 5524 3 10477 0 18159 3 30773 0 8331 3 3932 3 33444 2 40014 0 739 2 1659 1 26553 2 20907 1 45949 0 23930 1 49370 2 6129 3 35439 0 4499 0 3346 3 29373 0 36116 2 49356 0 16321 3 3363 1 40779 3 32189 0 40212 0 4208 2 9291 0 16084 1 10400 3 7827 2 28962 0 16816 3 4481 1 11393 1 4386 1 27405 0 21104 1 16491 3 18133 2 15023 3 36315 0 1678 3 18535 0 18836 1 15723 3 32241 0 40924 0 10403 1 42022 1 16271 2 27061 3 5620 1 11771 0 13644 0 9352 2 22378 0 45207 2 18453 3 182 2 17109 1 13561 1 6251 0 37380 2 24760 2 6450 1 14013 1 38389 3 337 3 15852 1 36124 2 30071 2 33778 2 32539 2 939 0 8156 3 36154 0 36263 2 13753 3 2906 0 21180 1 15539 1 21708 1 13391 0 154 0 42811 1 11040 2 4167 3 24594 0 43058 2 19008 0 11826 3 11349 1 14602 3 4788 1 17780 1 32853 2 6376 0 26447 0 37897 0 17030 1 1021 1 3438 2 39526 0 22616 2 300 0 24870 2 11341 1 9371 0 50398 2 22223 0 10158 3 2942 3 13529 0 18715 0 19555 3 9079 2 24881 1 7902 1 15413 2 4309 0 37786 0 11989 3 7382 0 16091 3 23212 2 26385 1 13835 0 24558 3 12022 0 33203 2 7371 0 41237 2 7926 1 7353 3 33429 1 46447 2 13904 1 48943 2 9465 0 10856 3 24939 0 20726 0 26267 1 12470 1 25453 1 1150 1 118 0 18702 0 45757 0 29139 0 144 0 1272 1 18487 2 6756 1 2366 0 12959 1 17477 1 34196 1 15008 0 32657 0 43017 3 10567 3 42143 0 38862 2 21 0 19013 0 9197 0 911 0 4432 2 37321 1 4258 1 12740 3 7188 3 21556 0 13136 3 35015 2 26443 3 11679 2 15662 2 45852 2 17639 3 17335 0 19423 1 2215 3 28613 1 31812 3 9640 0 13820 1 2776 1 34149 0 50146 3 1408 1 25271 0 12640 1 14680 1 1099 0 15 0 44735 0 5239 0 15975 0 2495 2 3325 0 27022 0 1262 2 26031 1 3535 0 18864 1 20325 3 11429 2 32905 0 47297 0 46317 1 34354 2 24636 3 30016 1 27223 0 4920 0 45837 2 26888 0 36869 1 1600 0 7149 3 5592 1 40068 2 13608 1 2331 0 645 2 5901 1 45265 2 527 0 15183 2 28117 0 43317 1 15568 0 31655 2 44076 0 32625 3 14142 0 2202 3 37269 0 40024 0 10688 0 17684 2 3910 1 22125 0 20181 0 1035 3 4416 1 7078 0 3034 3 19481 0 45672 0 8553 0 18361 0 2158 1 27748 1 23304 0 1759 3 40558 3 8560 2 1215 0 15193 3 7172 0 8306 0 2780 3 14357 3 7237 0 4886 0 48494 0 853 0 14855 2 8132 1 23649 0 39006 1 42266 2 31430 1 3290 0 28703 0 12412 2 32493 0 47904 3 7313 1 13994 0 24390 0 14234 0 34929 0 27666 1 6162 1 5817 1 40327 0 8914 0 6484 3 6016 2 18613 3 38928 2 17006 2 40898 2 5657 0 3713 1 23979 0 16398 1 44617 3 37921 2 32902 0 46346 3 42722 2 35753 2 3493 1 5459 1 23840 0 40051 0 44965 3 10994 2 26569 0 32120 0 14153 0 27873 0 17556 2 14079 2 928 2 3465 0 8749 0 47156 2 36826 3 9813 0 23764 1 47135 3 1415 0 45437 0 44132 0 3248 0 2343 0 31964 1 10913 0 17628 2 7490 0 15683 2 46778 3 4892 3 39602 2 25333 1 36240 3 16188 0 41611 3 15400 0 10906 0 626 3 25240 1 45955 2 11469 0 6707 0 13955 2 13133 0 5131 1 14369 2 39774 0 12448 3 27775 0 5837 3 20542 1 2727 3 39967 2 38062 3 21213 3 12113 0 37397 1 6526 3 29794 3 20632 3 37582 3 28428 0 27075 3 43351 0 13725 0 38607 2 10284 0 26653 1 2375 0 13677 0 29685 0 49912 1 17113 1 23545 0 3311 3 42829 1 17217 3 17498 0 29560 0 32564 2 33442 0 10898 0 37531 2 27886 0 13590 1 12525 2 13230 1 49553 0 46451 0 24960 0 30783 0 2674 2 1218 2 11701 1 13018 2 35980 0 16495 1 47454 3 16314 1 1423 1 11763 0 2186 1 13195 3 43165 0 6314 0 37770 1 40804 2 26756 3 2418 0 969 2 14352 0 47373 3 20224 3 4579 3 6077 1 36934 0 12602 0 879 1 18241 1 33804 0 17046 0 24882 2 27122 0 4058 0 847 0 4800 1 6509 1 33174 3 26172 0 27150 2 32720 1 12264 3 26073 1 40182 1 32356 3 38806 0 8594 0 32192 0 2990 2 23069 0 1447 0 25911 0 44797 2 37758 3 8778 3 13175 3 2226 0 17210 2 8907 0 4756 2 13326 0 7195 0 24857 1 1437 2 23012 0 3411 0 45016 0 9286 2 3958 0 50060 1 3655 0 13487 3 50227 2 9043 3 47609 3 3742 2 4322 3 25548 1 6065 1 27118 1 8111 3 22613 1 10430 2 18247 0 31060 2 39883 0 25318 1 22169 0 3274 0 46531 1 35406 0 29825 2 4484 1 45330 1 9661 2 19079 3 11940 2 32045 1 7003 3 23267 2 17167 3 10811 3 32210 3 3003 1 18549 0 28100 2 9476 0 20438 0 1501 0 16383 0 38227 0 31731 0 20881 0 Name: Label, dtype: int64
from sklearn.utils import class_weight # To balance an unbalanced dataset
labelList = labels.unique()
print(labelList)
class_weights = class_weight.compute_class_weight(class_weight = "balanced",
classes = np.array(labelList),
y = labels.values.reshape(-1)
)
class_weights = dict(zip(np.array(range(len(labelList))), class_weights))
#print calculated class weights
class_weights
#class_weights.reindex({2: -1, 0:0, 1:1},inplace=True)
#class_weights.reindex(["0", "1", "-1"],inplace=True)
#class_weights.update({2: -1, 0:0, 1:1})
#class_weights['2'] = class_weights['-1']
#class_weights
[0 2 3 1]
{0: 0.6580043548234403,
1: 1.2247577092511013,
2: 1.309438583270535,
3: 1.1110134271099745}
# Using Random Forest to build model for the classification of reviews.
# Also calculating the cross validation score.
from sklearn.ensemble import RandomForestClassifier
from sklearn.tree import DecisionTreeClassifier
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import cross_val_score
model_LR=LogisticRegression(class_weight=class_weights,n_jobs=-1)
model_DT= DecisionTreeClassifier(class_weight=class_weights, min_samples_leaf=1,
min_samples_split=2)
model_RF= RandomForestClassifier(class_weight=class_weights, n_jobs=-1)
# Fitting the models using basic hyperparameters to determine which model works better
logReg = model_LR.fit(X_train, y_train)
DecTree= model_DT.fit(X_train, y_train)
RandF = model_RF.fit(X_train, y_train)
print("Logistic Regression: ", np.mean(cross_val_score(logReg, X_train, y_train, cv=10)))
print("Decision Tree: ", np.mean(cross_val_score(DecTree, X_train, y_train, cv=10)))
print("Random Forest: ", np.mean(cross_val_score(RandF, X_train, y_train, cv=10)))
Logistic Regression: 0.9124402261153877 Decision Tree: 0.8604392559032237 Random Forest: 0.9179901775256001
The Random Forest Classifier performs better based on it's cross validation score of about 92%, followed by the Logistic Regression model with a cross validation score of about 91%, while the Decision Tree Classifier gave the least score of about 86%. Thus, we will proceed with the Random Forest Classifier to build the model.
# Finding optimal number of base learners using k-fold CV ->
base_ln = [x for x in range(1, 20)]
base_ln
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
# K-Fold Cross - validation .
cv_scores = []
for b in base_ln:
clf = RandomForestClassifier(n_estimators = b,class_weight=class_weights, n_jobs=-1)
scores = cross_val_score(clf, X_train, y_train, cv = 10, scoring = 'accuracy')
print("Scores: ", scores)
cv_scores.append(scores.mean())
print("Mean CV Scores: ", cv_scores)
Scores: [0.78633796 0.79496403 0.81038027 0.79445015 0.81397739 0.81243577 0.80421377 0.78879753 0.80524152 0.81551901] Scores: [0.79096045 0.79290853 0.79701953 0.81140802 0.79701953 0.77954779 0.81294964 0.80678314 0.8036999 0.80113052] Scores: [0.85413457 0.85817061 0.86947585 0.87718397 0.87101747 0.86742035 0.86485098 0.87358684 0.86382323 0.86485098] Scores: [0.85824345 0.87307297 0.8684481 0.86998972 0.86998972 0.87153135 0.86536485 0.86330935 0.87153135 0.86998972] Scores: [0.87776066 0.87718397 0.87923947 0.89054471 0.89105858 0.88232271 0.88540596 0.88335046 0.88951696 0.88797533] Scores: [0.88084232 0.88951696 0.89003083 0.88951696 0.88900308 0.8946557 0.89105858 0.88951696 0.89208633 0.89516958] Scores: [0.88597843 0.89773895 0.89105858 0.90236382 0.89208633 0.89516958 0.89568345 0.89722508 0.90441932 0.90030832] Scores: [0.88854648 0.89260021 0.89722508 0.90184995 0.89157246 0.9008222 0.89825283 0.89825283 0.89362795 0.9008222 ] Scores: [0.88803287 0.8946557 0.90339157 0.90339157 0.90236382 0.8987667 0.89619733 0.90184995 0.90544707 0.91366906] Scores: [0.89625064 0.90390545 0.90853032 0.90647482 0.8987667 0.89825283 0.90236382 0.89773895 0.90236382 0.90750257] Scores: [0.89368259 0.90236382 0.90596095 0.90236382 0.9008222 0.90339157 0.9008222 0.91264132 0.90544707 0.91521069] Scores: [0.90755008 0.90441932 0.90801644 0.91058582 0.89208633 0.9028777 0.90544707 0.9049332 0.90390545 0.91109969] Scores: [0.90035953 0.91109969 0.90544707 0.90904419 0.90596095 0.90133607 0.90698869 0.90904419 0.91058582 0.90647482] Scores: [0.9039548 0.90698869 0.91521069 0.91418294 0.9028777 0.90441932 0.91109969 0.90750257 0.91366906 0.91778006] Scores: [0.89779147 0.91007194 0.90544707 0.90801644 0.91161357 0.90339157 0.91212744 0.91521069 0.91161357 0.91675231] Scores: [0.90703647 0.91521069 0.90801644 0.91264132 0.90441932 0.90647482 0.91521069 0.91161357 0.90904419 0.91623844] Scores: [0.90652286 0.91058582 0.91418294 0.91058582 0.90596095 0.90801644 0.91366906 0.91212744 0.91315519 0.91829394] Scores: [0.90600924 0.91418294 0.91315519 0.91264132 0.90698869 0.90441932 0.91572456 0.91007194 0.91058582 0.91572456] Scores: [0.90344119 0.91212744 0.91623844 0.91572456 0.90647482 0.91109969 0.91109969 0.91469681 0.91109969 0.91726619] Mean CV Scores: [0.8026317400844898, 0.7993427050127454, 0.8664514833213772, 0.868147058404344, 0.8844358807473063, 0.890139730610405, 0.8962031871311227, 0.896357217549755, 0.900776565628413, 0.9022149922588893, 0.9042706226830115, 0.905092109451334, 0.9066341027992045, 0.909768553196184, 0.9092036078379205, 0.9105905942206393, 0.9113100450742202, 0.9109503592371535, 0.911926852970628]
# plotting the error as k increases
error = [1 - x for x in cv_scores] #error corresponds to each nu of estimator
optimal_learners = base_ln[error.index(min(error))] #Selection of optimal nu of n_estimator corresponds to minimum error.
plt.plot(base_ln, error) #Plot between each nu of estimator and misclassification error
xy = (optimal_learners, min(error))
plt.annotate('(%s, %s)' % xy, xy = xy, textcoords='data')
plt.xlabel("Number of base learners")
plt.ylabel("Misclassification Error")
plt.show()
Misclassification error is minimum for n_estimators =19 with an error of 8.7%
# Training the best model and calculating accuracy on test data .
clf_count_vec = RandomForestClassifier(n_estimators = optimal_learners, class_weight=class_weights, n_jobs=-1)
clf_count_vec.fit(X_train, y_train)
clf_count_vec.score(X_test, y_test)
0.9148783119530033
count_vec_pred = clf_count_vec.predict(X_test) #saving the prediction on test data as count_vec_pred
# Print and plot Confusion matirx to get an idea of how the distribution of the prediction is, among all the classes.
import matplotlib.pyplot as plt
import seaborn as sns
from sklearn import metrics
from sklearn.metrics import confusion_matrix
conf_mat = confusion_matrix(y_test, count_vec_pred)
print(conf_mat)
print(metrics.f1_score(y_test, count_vec_pred,average='micro'))
lst=['0','1','2','3']
df_cm = pd.DataFrame(conf_mat, index = [i for i in lst],
columns = [i for i in lst])
plt.figure(figsize = (10,7))
sns.heatmap(df_cm, annot=True, fmt='g')
[[2970 65 48 86] [ 121 1712 22 22] [ 68 9 1613 13] [ 197 45 14 1336]] 0.9148783119530032
<AxesSubplot:>
Count vectorizer predicted with accuracy of 91.5%
# Vectorization (Convert text data to numbers).
from sklearn.feature_extraction.text import CountVectorizer
bow_vec = CountVectorizer(max_features=2000)
data_features = bow_vec.fit_transform(new_data_2['Text'])
data_features = data_features.toarray()
all_features = bow_vec.get_feature_names() #Instantiate the feature from the vectorizer
top_features='' # Addition of top 40 feature into top_feature after training the model
feat=clf_count_vec.feature_importances_
features=np.argsort(feat)[::-1]
for i in features[0:40]:
top_features+=all_features[i]
top_features+=' '
from wordcloud import WordCloud
wordcloud = WordCloud(background_color="white",colormap='viridis',width=2000,
height=1000).generate(top_features)
# Display the generated image:
plt.imshow(wordcloud, interpolation='bilinear')
plt.figure(1, figsize=(14, 11), frameon='equal')
plt.title('Top 40 features WordCloud', fontsize=20)
plt.axis("off")
plt.show()
The more common words are women, men, author, cotton, book, usb, wear, and steel for countvectorizer
# Using TfidfVectorizer to convert text data to numbers.
from sklearn.feature_extraction.text import TfidfVectorizer
vectorizer = TfidfVectorizer(max_features=2000)
data_features = vectorizer.fit_transform(new_data_2['Text'])
data_features = data_features.toarray()
data_features.shape
(27802, 2000)
# Split data into training and testing set.
from sklearn.model_selection import train_test_split
X_train_tf_idf, X_test_tf_idf, y_train_tf_idf, y_test_tf_idf = train_test_split(data_features, labels, test_size=0.3, random_state=42,stratify=labels)
Data split was stratified to maintain proportionate distribution of the labels for every split and maintain the class weight.
# Finding optimal number of base learners using k-fold CV ->
base_ln = [x for x in range(1, 20)]
base_ln
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
# K-Fold Cross - validation .
cv_scores_tf_idf = []
for b in base_ln:
clf_tf_idf = RandomForestClassifier(n_estimators = b,class_weight=class_weights, n_jobs=-1)
scores = cross_val_score(clf_tf_idf, X_train_tf_idf, y_train_tf_idf, cv = 10, scoring = 'accuracy')
print("Scores: ", scores)
cv_scores_tf_idf.append(scores.mean())
print("Mean CV Scores: ", cv_scores_tf_idf)
print("Size of Scores: ",len(cv_scores_tf_idf))
Scores: [0.78787879 0.80061665 0.78725591 0.81654676 0.7934224 0.78571429 0.79239466 0.80472765 0.80472765 0.79856115] Scores: [0.80431433 0.80781089 0.81397739 0.80472765 0.80113052 0.81603289 0.8016444 0.80113052 0.81603289 0.81140802] Scores: [0.85721623 0.86279548 0.86176773 0.86073998 0.86176773 0.84994861 0.87101747 0.86742035 0.86793422 0.8705036 ] Scores: [0.8700565 0.86279548 0.85971223 0.8602261 0.87307297 0.87410072 0.87204522 0.8663926 0.86279548 0.85868448] Scores: [0.8751926 0.88180884 0.89208633 0.88283659 0.88129496 0.87667009 0.88283659 0.87872559 0.89362795 0.89208633] Scores: [0.88032871 0.89105858 0.89208633 0.88797533 0.88335046 0.88951696 0.89362795 0.88797533 0.89260021 0.89157246] Scores: [0.8895737 0.9008222 0.89568345 0.89260021 0.88746146 0.89362795 0.89619733 0.89516958 0.89773895 0.90030832] Scores: [0.89265537 0.8946557 0.89362795 0.90750257 0.89414183 0.89825283 0.8987667 0.89773895 0.90030832 0.90698869] Scores: [0.89522342 0.8987667 0.9028777 0.90030832 0.88900308 0.89979445 0.9028777 0.8967112 0.9049332 0.9049332 ] Scores: [0.8941962 0.89928058 0.90750257 0.90955807 0.90339157 0.90955807 0.90904419 0.89773895 0.9028777 0.91315519] Scores: [0.89368259 0.90544707 0.91212744 0.89979445 0.89208633 0.90030832 0.90441932 0.89722508 0.9049332 0.90544707] Scores: [0.89676425 0.89979445 0.90544707 0.91212744 0.90236382 0.90236382 0.90853032 0.91521069 0.90441932 0.91521069] Scores: [0.90087314 0.90236382 0.91007194 0.90596095 0.90441932 0.90339157 0.90904419 0.89414183 0.90596095 0.90904419] Scores: [0.90087314 0.91212744 0.91058582 0.91212744 0.90441932 0.91058582 0.91058582 0.90390545 0.90441932 0.91829394] Scores: [0.91217257 0.91212744 0.91469681 0.92189106 0.9049332 0.90698869 0.91572456 0.91521069 0.91109969 0.90904419] Scores: [0.90292758 0.90955807 0.91572456 0.91212744 0.9049332 0.90698869 0.9008222 0.91058582 0.90955807 0.91366906] Scores: [0.90344119 0.90955807 0.90853032 0.91623844 0.89928058 0.90853032 0.91058582 0.9028777 0.90904419 0.91521069] Scores: [0.90549563 0.90647482 0.91161357 0.90955807 0.90801644 0.90750257 0.90698869 0.91109969 0.91058582 0.92086331] Scores: [0.90652286 0.91469681 0.91264132 0.91778006 0.91109969 0.90904419 0.90955807 0.91469681 0.90698869 0.91932169] Mean CV Scores: [0.7971845899903454, 0.8078209499316682, 0.8631111399676209, 0.8659881779806179, 0.8837165882526206, 0.8890092328514472, 0.8949183158425933, 0.898463892324397, 0.8995428970492988, 0.904630308520078, 0.901547087225663, 0.9062231878595737, 0.9045271904862199, 0.9087923497873505, 0.9123888914402267, 0.9086894692918349, 0.9083297306684699, 0.9098198614781958, 0.9122350193804895] Size of Scores: 19
cv_scores_tf_idf_median=np.median(cv_scores_tf_idf)
cv_scores_tf_idf_median # Median of the cv scores to overcome wrong values associated with outliers.
0.901547087225663
# plotting the error as k increases
error_tf_idf = [1 - x for x in cv_scores_tf_idf] #error corresponds to each nu of estimator
optimal_learners_2 = base_ln[error_tf_idf.index(min(error_tf_idf))] #Selection of optimal nu of n_estimator corresponds to minimum error.
plt.plot(base_ln, error_tf_idf) #Plot between each nu of estimator and misclassification error
xy = (optimal_learners_2, min(error_tf_idf))
plt.annotate('(%s, %s)' % xy, xy = xy, textcoords='data')
plt.xlabel("Number of base learners")
plt.ylabel("Misclassification Error")
plt.show()
n-estimators = 15 as optimal_learner with misclassification error of 8.76% for tf-idf vectorizer.
# Training the best model and calculating error on test data .
clf_tf_idf = RandomForestClassifier(n_estimators = optimal_learners_2, class_weight=class_weights, n_jobs=-1)
clf_tf_idf.fit(X_train_tf_idf, y_train_tf_idf)
clf_tf_idf.score(X_test_tf_idf, y_test_tf_idf)
0.9167965471765975
tf-idf vectorizer predicted with accuracy of 91.7%
result_tf_idf = clf_tf_idf.predict(X_test_tf_idf) # Save test data prediction as result_tf_idf
# Print and plot Confusion matirx to get an idea of how the distribution of the prediction is, among all the classes.
import matplotlib.pyplot as plt
import seaborn as sns
from sklearn import metrics
from sklearn.metrics import confusion_matrix
conf_mat_tf_idf = confusion_matrix(y_test_tf_idf, result_tf_idf)
print(conf_mat_tf_idf)
print(metrics.f1_score(y_test_tf_idf, result_tf_idf,average='micro'))
lst=['0','1','2','3']
df_cm = pd.DataFrame(conf_mat_tf_idf, index = [i for i in lst],
columns = [i for i in lst])
plt.figure(figsize = (10,7))
sns.heatmap(df_cm, annot=True, fmt='g')
[[2975 59 46 89] [ 108 1728 18 23] [ 64 12 1615 12] [ 201 52 10 1329]] 0.9167965471765975
<AxesSubplot:>
all_features = vectorizer.get_feature_names() #Instantiate the feature from the vectorizer
Top_features='' #Addition of top 40 feature into top_feature after training the model
feat_tf_idf=clf_tf_idf.feature_importances_
features_tf_idf=np.argsort(feat_tf_idf)[::-1]
for i in features_tf_idf[0:40]:
Top_features+=all_features[i]
Top_features+=' '
from wordcloud import WordCloud
wordcloud = WordCloud(background_color="Black",width=1000,
height=750).generate(Top_features)
# Display the generated image:
plt.imshow(wordcloud, interpolation='bilinear')
plt.figure(1, figsize=(30, 30), frameon='equal')
plt.title('Top 40 features WordCloud', fontsize=30)
plt.axis("off")
plt.show()
More common words using tf-idf are book, women, cotton, men, camera, black, fit, usb, author, home, stainless, wear, and write.
import re
import numpy as np #for large and multi-dimensional arrays
import pandas as pd #for data manipulation and analysis
import nltk #Natural language processing tool-kit
nltk.download('stopwords') #download stopwords
nltk.download('punkt')
from nltk.corpus import stopwords #Stopwords corpus
from nltk.stem import PorterStemmer # Stemmer
from nltk.tokenize import word_tokenize
from sklearn.feature_extraction.text import CountVectorizer #For Bag of words
from sklearn.feature_extraction.text import TfidfVectorizer #For TF-IDF
!pip install vaderSentiment # Install vader sentiment package
!pip install textblob # Install textblob package
# install and import necessary libraries.
!pip install contractions
import re, string, unicodedata # Import Regex, string and unicodedata.
import contractions # Import contractions library.
from bs4 import BeautifulSoup # Import BeautifulSoup.
import numpy as np # Import numpy.
import pandas as pd # Import pandas.
import nltk # Import Natural Language Tool-Kit.
from nltk.corpus import stopwords # Import stopwords.
from nltk.tokenize import word_tokenize, sent_tokenize # Import Tokenizer.
from nltk.stem.wordnet import WordNetLemmatizer # Import Lemmatizer.
import matplotlib.pyplot as plt
from sklearn.model_selection import KFold , StratifiedKFold, cross_val_score
from sklearn.metrics import accuracy_score
import seaborn as sns
from sklearn.ensemble import RandomForestClassifier # Import Random forest Classifier
from sklearn.metrics import classification_report # Import Classification report
from sklearn.model_selection import cross_val_score
[nltk_data] Downloading package stopwords to [nltk_data] C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] Package stopwords is already up-to-date! [nltk_data] Downloading package punkt to [nltk_data] C:\Users\amina\AppData\Roaming\nltk_data... [nltk_data] Package punkt is already up-to-date! ERROR: Invalid requirement: '#' ERROR: Invalid requirement: '#'
Requirement already satisfied: contractions in c:\users\amina\anaconda3\lib\site-packages (0.1.72) Requirement already satisfied: textsearch>=0.0.21 in c:\users\amina\anaconda3\lib\site-packages (from contractions) (0.0.21) Requirement already satisfied: pyahocorasick in c:\users\amina\anaconda3\lib\site-packages (from textsearch>=0.0.21->contractions) (1.4.4) Requirement already satisfied: anyascii in c:\users\amina\anaconda3\lib\site-packages (from textsearch>=0.0.21->contractions) (0.3.1)
tf_idf_predicted = clf_tf_idf.predict(X_test_tf_idf)
print(classification_report(y_test_tf_idf , tf_idf_predicted , target_names = ['0','1','2','3']))
print("Accuracy of the model is : ",accuracy_score(y_test,tf_idf_predicted))
precision recall f1-score support
0 0.89 0.94 0.91 3169
1 0.93 0.92 0.93 1877
2 0.96 0.95 0.95 1703
3 0.91 0.83 0.87 1592
accuracy 0.92 8341
macro avg 0.92 0.91 0.92 8341
weighted avg 0.92 0.92 0.92 8341
Accuracy of the model is : 0.9167965471765975
TF-IDF Vectorizer predicted the test data with 92% accuracy, precision, recall, and f1-score.
print(classification_report(y_test, count_vec_pred , target_names = ['0','1','2','3']))
print("Accuracy of the model is : ",accuracy_score(y_test,count_vec_pred))
precision recall f1-score support
0 0.88 0.94 0.91 3169
1 0.94 0.91 0.92 1877
2 0.95 0.95 0.95 1703
3 0.92 0.84 0.88 1592
accuracy 0.91 8341
macro avg 0.92 0.91 0.91 8341
weighted avg 0.92 0.91 0.91 8341
Accuracy of the model is : 0.9148783119530033
Count Vectorizer predicted the test data with 91% accuracy, recall, and f1-score; and 92% precision score.
Therefore, TF-IDF Vectorizer predicted with slightly higher accuracy, recall and f1-score. The closeness in the scores for each of the vectorizer is due to the properly assigned class weights
#convert the test samples into a dataframe where the columns are
#the y_test(ground truth labels),tf-idf model predicted labels(tf_idf_predicted),Count Vectorizer model predicted labels(count_vectorizer_predicted)
df = pd.DataFrame(X_test_data_feat.tolist(),columns =['X_test'])
df['Cleaned Text'] = X_test_data_feat_clean.tolist()
df['y_test'] = y_test.tolist()
df['count_vectorizer_predicted'] = count_vec_pred
df['tf_idf_predicted'] = tf_idf_predicted
df.sample(n=50)
| X_test | Cleaned Text | y_test | count_vectorizer_predicted | tf_idf_predicted | |
|---|---|---|---|---|---|
| 6383 | Graceway Unisex Fingerless Convertible Gloves (5G14, Black) This is a uniquely styled fingerless convertible gloves made out of mix wool for both men & women. Designed with black colour this gloves is comfortable, soft and easy to maintain. | graceway unisex fingerless convertible gloves g black uniquely style fingerless convertible gloves make mix wool men women design black colour gloves comfortable soft easy maintain | 2 | 2 | 2 |
| 4228 | SunRise 4.3 Inch rear view adjustable mirror monitor reverse auto color TFT LCD screen display for car camera Colour:4.3Inch Mirror Screen size: 4.3 inch (diagonal length), Display components: Color TFT LCD, Aspect Ratio : 16: 9 image, 2 ways video AV inputs, AV1: white video plug connects to reverse camera (Automatic switching), AV2: yellow video plug connects to VCD/DVD/TV/GPS and etc, System: PAL/NTSC , Resolution: 480x272, Power supply: DC 12 V, Compact design &Easy installation, Sunshade design around, Suitable for camera/DVD/VCD player, Package Size:31cm x 10.5cm x 6.5cm. | sunrise inch rear view adjustable mirror monitor reverse auto color tft lcd screen display car camera colour inch mirror screen size inch diagonal length display components color tft lcd aspect ratio image ways video av input av white video plug connect reverse camera automatic switch av yellow video plug connect vcddvdtvgps etc system palntsc resolution x power supply dc v compact design easy installation sunshade design around suitable cameradvdvcd player package size cm x cm x cm | 3 | 3 | 3 |
| 5904 | Jaz Golden Finish Round Metallic Beads for Jewellery Making (5 and 2 mm) Pack of 100 Pieces Golden metallic beads with sparking golden colour that add excellent light reflection and additional flash to jewellery designing. Great for for designing bracelet, necklace and craft projects, home decoration and more. Size: 5mm and hole size-2mm. | jaz golden finish round metallic bead jewellery make mm pack piece golden metallic bead spark golden colour add excellent light reflection additional flash jewellery design great design bracelet necklace craft project home decoration size mm hole sizemm | 0 | 0 | 0 |
| 4665 | KOYOKA Rock Daniel 225 GSM, 100% Rich Cotton, Men's Luxury Bathrobe, 46" * 24", Coffee - with Free Matching Bathroom Slipper. | koyoka rock daniel gsm rich cotton men luxury bathrobe coffee free match bathroom slipper | 0 | 2 | 2 |
| 2851 | Mamma's Maternity Blue Pregnancy/Maternity Denim Mamma's Matertnity Blue Maternity DenimComplement your trendy tunics and tops with these jeans from the house of Mamma's Maternity. Featuring roll over panel, this pair of Denim promises maximum comfort and a soft feel, courtesy the skin friendly denim fabric.Features - • Blue maternity denims stretchable• Comfort Fit• Fashionable and trendy• Specially designed for your growing belly, high belly panel provides maximum support• Adjustable waist band to suit pre and post pregnancy waist size• Comfort at hips, fitted thighs, narrow leg opening Fabric• Blend of denim and cotton SIZE TIP: Kindly Check Size guide for your measurements before selecting a size. Your Pre-Pregnancy size is your Maternity size. Brand InformationPregnancy is a big change in every woman;s life. women face many dresses issue during pregnancy so or Mamma's Maternity would love to help them for this problem for complete maternity and nursing Bottoms. | mamma maternity blue pregnancymaternity denim mamma matertnity blue maternity denimcomplement trendy tunics top jeans house mamma maternity feature roll panel pair denim promise maximum comfort soft feel courtesy skin friendly denim fabricfeatures blue maternity denims stretchable comfort fit fashionable trendy specially design grow belly high belly panel provide maximum support adjustable waist band suit pre post pregnancy waist size comfort hips fit thighs narrow leg open fabric blend denim cotton size tip kindly check size guide measurements select size prepregnancy size maternity size brand informationpregnancy big change every woman life women face many dress issue pregnancy mamma maternity would love help problem complete maternity nurse bottom | 2 | 2 | 2 |
| 273 | Mangaldeep Sadhvi Agarbatti - 100 Sticks MNGALDEEP Sadhvi 100 | mangaldeep sadhvi agarbatti stick mngaldeep sadhvi | 0 | 1 | 0 |
| 4770 | Barebones Triangle Garden Hoe All products are imported from the USA. All electronic products must be used with a step down/up converter for Indian voltage compatibility. | barebones triangle garden hoe products import usa electronic products must use step downup converter indian voltage compatibility | 3 | 0 | 0 |
| 2780 | Circle Stay Cool CG-12 120mm Blue LED Case Cabinet Fan Colour:Blue SPECIFICATION Voltage: 12V(DC) Current (Amphere): 0.15+10%A Input (Watt): 1.8 ± 10%W R.P.M: 2000RPM ± 10% Air Flow: 90CFM Air Pressure: 3.04mm H2O Noise: 19 dBA Weight: 163G Bearing Type: Hydraulic Long-life sleeve Fan life Expectancy: 50,000 hours Connector: 4-pin and 3-pin Shock proof /Screws: 4PCS LED number: 4LED Dimension: 120x120x25mm | circle stay cool cg mm blue lead case cabinet fan colour blue specification voltage v dc current amphere input watt w rpm rpm air flow cfm air pressure mm ho noise dba weight g bear type hydraulic longlife sleeve fan life expectancy hours connector pin pin shock proof screw pcs lead number lead dimension xxmm | 3 | 3 | 3 |
| 3772 | MRS WOMEN Cotton Silk Saree (Icx_Beige_Free Size) This enhance the beauty of the women which can be worn for functions, festivals, parties and even wedding also. You will be a centre of attraction in the event once you ware it. | mrs women cotton silk saree icxbeigefree size enhance beauty women wear function festivals party even wed also centre attraction event ware | 2 | 2 | 2 |
| 5092 | BrewMart India Plastic Funnel- 10cm / 4inches 10 cm / 4 inches Plastic Funnel Made From Food Grade Plastic. | brewmart india plastic funnel cm inch cm inch plastic funnel make food grade plastic | 0 | 0 | 0 |
| 7106 | ASIAN Shoes Wonder 13 Black Red Men's Sports Shoes Designer sports shoes for Mens by Asian Shoes. | asian shoe wonder black red men sport shoe designer sport shoe mens asian shoe | 2 | 2 | 2 |
| 1889 | Arcoroc Glass Wine Glass, 470 ml, Set of 6, Clear This wine glass is from the house of arcoroc. It is made of glass material and comes in transparent colour and it features clear cut finish. The package contents are 6 wine glass. | arcoroc glass wine glass ml set clear wine glass house arcoroc make glass material come transparent colour feature clear cut finish package content wine glass | 0 | 0 | 0 |
| 2358 | SHOPEE 67MM ND Filter Kit with 4 Filter Pouches In photography and optics, a neutral density filter or ND filter is a filter that reduces or modifies the intensity of all wavelengths or colors of light equally, giving no changes in hue of color rendition. It can be a colorless (clear) or grey filter. The purpose of a standard photographic neutral density filter is to reduce the amount of light entering the lens. Doing so allows the photographer to select combinations of aperture, exposure time and sensor sensitivity which would otherwise produce overexposed pictures. This is done to achieve effects such as a shallower depth of field and/or motion blur of a subject in a wider range of situations and atmospheric conditions. For example, one might wish to photograph a waterfall at a slow shutter speed to create a deliberate motion blur effect. The photographer might determine that to obtain the desired effect a shutter speed of ten seconds was needed. On a very bright day, there might be so much light that even at minimum film speed and a minimum aperture, the ten second shutter speed would let in too much light and the photo would be overexposed. In this situation, applying an appropriate neutral density filter is the equivalent of stopping down one or more additional stops, allowing for the slower shutter speed and the desired motion-blur effect. USES Examples of this use include: Blurring water motion (e.g. waterfalls, rivers, oceans). Reducing depth of field in very bright light (e.g. daylight). When using a flash on a camera with a focal-plane shutter, exposure time is limited to the maximum speed-often 1/250th of a second, at best-at which the entire film or sensor is exposed to light at one instant. Without an ND filter this can result in the need to use f8 or higher. Using a wider aperture to stay below the diffraction limit. Reduce the visibility of moving objects Add motion blur to subjects Extended time exposures | shopee mm nd filter kit filter pouch photography optics neutral density filter nd filter filter reduce modify intensity wavelengths color light equally give change hue color rendition colorless clear grey filter purpose standard photographic neutral density filter reduce amount light enter lens allow photographer select combinations aperture exposure time sensor sensitivity would otherwise produce overexpose picture do achieve effect shallower depth field andor motion blur subject wider range situations atmospheric condition example one might wish photograph waterfall slow shutter speed create deliberate motion blur effect photographer might determine obtain desire effect shutter speed ten second need bright day might much light even minimum film speed minimum aperture ten second shutter speed would let much light photo would overexpose situation apply appropriate neutral density filter equivalent stop one additional stop allow slower shutter speed desire motionblur effect use examples use include blur water motion eg waterfalls rivers oceans reduce depth field bright light eg daylight use flash camera focalplane shutter exposure time limit maximum speedoften th second bestat entire film sensor expose light one instant without nd filter result need use f higher use wider aperture stay diffraction limit reduce visibility move object add motion blur subject extend time exposures | 3 | 3 | 3 |
| 6498 | Rajubhai Hargovindas White Men's Elastic Pyjama | 2 Side Pockets and Elastic Waist Rajubhai Hargovindas White Men's Elastic Pyjama | rajubhai hargovindas white men elastic pyjama side pocket elastic waist rajubhai hargovindas white men elastic pyjama | 2 | 2 | 2 |
| 1694 | Cub McPaws Boys Full Sleeve Hooded Sweat Shirt | Pockets | 4-12 Years Cub McPaws is a kids clothing brand which celebrates the most unique trait of childhood - curiosity. We focus on delivering modern, chic designs for boys and girls making them look fashionably adorable. Many of us at Cub McPaws are parents ourselves. And hence, we understand that making kids feel comfortable is of utmost importance. This philosophy reflects in our thoughtful designs and excellent quality materials and construction. What makes us truly unique is that we creatively bring out the curiosity in kids, making them explore the world and giving them joy of discovery. The most pleasurable thing about discovery is sharing it with someone else, often with parents and friends. We thus make shopping an engaging experience for parents and kids, developing new bonds and shared learnings. | cub mcpaws boys full sleeve hood sweat shirt pocket years cub mcpaws kid clothe brand celebrate unique trait childhood curiosity focus deliver modern chic design boys girls make look fashionably adorable many us cub mcpaws parent hence understand make kid feel comfortable utmost importance philosophy reflect thoughtful design excellent quality materials construction make us truly unique creatively bring curiosity kid make explore world give joy discovery pleasurable thing discovery share someone else often parent friends thus make shop engage experience parent kid develop new bond share learn | 2 | 2 | 2 |
| 3973 | Vansh Online Shop Women's Cotton Camisole Combo Pack Comfy tank top for women.Made of 98% cotton and 2% spandex, The camisole are amazing. So hurry up and grab your choice of combo's available. | vansh online shop women cotton camisole combo pack comfy tank top womenmade cotton spandex camisole amaze hurry grab choice combo available | 2 | 2 | 2 |
| 1755 | The God Delusion Review "You needn't buy the total Dawkins package to glory in his having the guts to lay out the evils religions can do." ---Kirkus Starred Review \t\t\t\t \t \t\t\t\t\t About the Author Richard Dawkins is one of the most influential scientists of our time. The New York Times Book Review has hailed him as a writer who "'understands the issues so clearly that he forces his reader to understand them too."Richard Dawkins is one of the most influential scientists of our time. The New York Times Book Review has hailed him as a writer who "understands the issues so clearly that he forces his reader to understand them too."Lalla Ward is an English actress, author, and illustrator, who is best known for playing the part of Romana in the BBC science fiction television series Doctor Who. | god delusion review need buy total dawkins package glory gut lay evils religions kirkus star review author richard dawkins one influential scientists time new york time book review hail writer understand issue clearly force reader understand richard dawkins one influential scientists time new york time book review hail writer understand issue clearly force reader understand lalla ward english actress author illustrator best know play part romana bbc science fiction television series doctor | 1 | 1 | 1 |
| 1270 | Bestipik Garment Steamer, 180Ml Travel Steam Generators Fast-Heat Aluminum Heating Element, Portable Handheld Fabric | bestipik garment steamer ml travel steam generators fastheat aluminum heat element portable handheld fabric | 0 | 0 | 0 |
| 5634 | Realtime Eco S C101 Biometric Attendance Machine with USB Excel Export Specification » Display - 2.4 inch TFT True Color LCD 320 x240 Pixels » Operation - offline » Power Supply – DC5V » Authentication Methods - Fingerprint, Password, RF Card Passward » Fingerprint Verification Mode - 1:1, 1:N » Fingerprint Sensor Area - 16 x 14 (mm) 500 dpi » Verification Speed - < o.6s » Max. Fingerprint Records - 1,000 » Max. Attendance Records - 100,000 » Display Language - English » Attendance Management-Yes(Built-in Automatic Reporting System) » Interface - USB Disk » Reporting - Excel Report Output » Operating Temperature - 10°C- + 60°C » Attendance Record Check - Press OK Button for Checking Features Finger Print, RF Card, Personal Identity Number,Access control, USB Link | realtime eco c biometric attendance machine usb excel export specification display inch tft true color lcd x pixels operation offline power supply dcv authentication methods fingerprint password rf card passward fingerprint verification mode n fingerprint sensor area x mm dpi verification speed os max fingerprint record max attendance record display language english attendance managementyes builtin automatic report system interface usb disk report excel report output operate temperature c c attendance record check press ok button check feature finger print rf card personal identity number access control usb link | 0 | 3 | 3 |
| 2288 | ALC Creation Women's Crepe Kurti This is designed as per the latest trends to keep you in sync with high fashion and with wedding and other occasion, it will keep you comfortable all day long. The lovely design forms a substantial feature of this wear.It looks stunning every time you match it with accessories. Disclaimer: product colour may slightly vary due to photographic lighting sources or your monitor settings. | alc creation women crepe kurti design per latest trend keep sync high fashion wed occasion keep comfortable day long lovely design form substantial feature wearit look stun every time match accessories disclaimer product colour may slightly vary due photographic light source monitor settings | 2 | 2 | 2 |
| 40 | Half the Night is Gone About the Author Amitabha Bagchi is the author of three novels. The first, Above Average, was a bestseller. His second novel, the Householder, was published to critical acclaim and the third, This Place, was shortlisted for the Raymond Crossword Book Award 2014. Bagchi lives in New Delhi with his wife and son. | half night go author amitabha bagchi author three novels first average bestseller second novel householder publish critical acclaim third place shortlist raymond crossword book award bagchi live new delhi wife son | 1 | 1 | 1 |
| 4917 | Hanes Men's Calf Socks (Pack of 3) Hanes men's business casual socks. | hanes men calf sock pack hanes men business casual sock | 2 | 2 | 2 |
| 4741 | Qualimate Mini Multi Functional 4 in 1 Desktop Electric Household Portable Sewing Machine for Home Mini Follow these simple steps: (Without the Foot Pedal): 1. Lift the needle (R) above the presser foot (F) by turning the hand wheel (K) slightly in clockwise direction (away from you) 2. Raise the presser foot (F) by lifting up on the lever on the rear of the machine above the presser foot bar position. Make certain seam direction is toward you, aligned with the presser foot F) with seam location directly under the needle (R). 3. Position fabric to be sewn under the presser foot (F) with presser foot (F) in raised 4. Lower the presser foot (F) by releasing the presser foot lever (G) downward. 5. Rotate the hand wheel (K) in a clockwise direction two full turns to lock and start s Stop. for is extended out. Low speed, button is in, flush with machine. Use low speed for work which requires a lot of stopping, starting and turning fabric. Use high speed long uninterrupted seams. 6. Select speed by pressing speed button (L) on face of machine. 7. Turn power switch (A) to ""ON"" position 8. Gently guide the fabric to keep the seam straight by pressing lightly down with your fingertips on both sides as it feeds through the presser toot (F) 9. When the seam is finished, turn switch (A) off 10. Raise the needle (R) above the fabric by turning the hand wheel (K) slightly in a clockwise direction 11.Raise presser foot (F) by lifting the presser foot lever (G) 12. Pull fabric toward you leaving about lO inches of thread between the fabric and machine. 13. Cut thread close to fabric, leaving excess thread loosely lying on the sewinu deck in the direction of the presser foot (F) and toward you. 14. Begin the next seam in the same manner as above by following operating steps above. TO USE THE FOOT PEDAL: follow steps 1- 14 on previous page with these exceptions 1. Make certain machine is in ""Off"" position. | qualimate mini multi functional desktop electric household portable sew machine home mini follow simple step without foot pedal lift needle r presser foot f turn hand wheel k slightly clockwise direction away raise presser foot f lift lever rear machine presser foot bar position make certain seam direction toward align presser foot f seam location directly needle r position fabric sew presser foot f presser foot f raise lower presser foot f release presser foot lever g downward rotate hand wheel k clockwise direction two full turn lock start stop extend low speed button flush machine use low speed work require lot stop start turn fabric use high speed long uninterrupted seam select speed press speed button l face machine turn power switch position gently guide fabric keep seam straight press lightly fingertips side feed presser toot f seam finish turn switch raise needle r fabric turn hand wheel k slightly clockwise direction raise presser foot f lift presser foot lever g pull fabric toward leave lo inch thread fabric machine cut thread close fabric leave excess thread loosely lie sewinu deck direction presser foot f toward begin next seam manner follow operate step use foot pedal follow step previous page exceptions make certain machine position | 0 | 0 | 0 |
| 6413 | Ken Interactive Spin.A.4 Cricket Game Based on Real Cricketing Data (Black) Combine your longing for your childhood's board game days with your passion for cricket. Spin.a.4 is the outcome of over two decades of research, detailing and careful building of game play. It's unlike any other board game in its unique details and yet, it carries enough charm to keep children, young adults and people across ages busy. Spin.a.4's rules are backed by statistics of all real-world twenty20 games played until 2016 - which over 40,000 probabilities tested across thousands of matches. The game packs in an innovative board with a battery-powered 'spinner', multiple 'grounds' for various situations, dice, scoresheets and cards such as batsmen, bowler and power cards. With elements such as no-balls, powerplays, categories of players and a seamless integration with a mobile app, it's bound to suck you in to a world of endless wonder. | ken interactive spina cricket game base real cricket data black combine long childhood board game days passion cricket spina outcome two decades research detail careful build game play unlike board game unique detail yet carry enough charm keep children young adults people across age busy spina rule back statistics realworld twenty game play probabilities test across thousands match game pack innovative board batterypowered spinner multiple ground various situations dice scoresheets card batsmen bowler power card elements noballs powerplays categories players seamless integration mobile app bind suck world endless wonder | 1 | 3 | 3 |
| 5060 | FADDISH UV Protected Rectangular Unisex Sunglasses - (BO50BBLTRT|50|Transparent Color) The product in display is a dual tone rubber finish rectangular spectacle frame with transparent lens, black-blue color frame. Always use cotton cloth for cleaning the lens. | faddish uv protect rectangular unisex sunglasses bobbltrttransparent color product display dual tone rubber finish rectangular spectacle frame transparent lens blackblue color frame always use cotton cloth clean lens | 2 | 2 | 2 |
| 7123 | Pigeon Ladle Set, 6-Pieces | pigeon ladle set piece | 0 | 0 | 0 |
| 2484 | Sagrach Plastic Vintage Hard and Sugar-free Cotton Candy Maker (Multicolour) This easy to use Candy Floss Maker allows you to make fairground style candy floss at home in minutes It spins sugar into bunches of fluffy cotton candy All you have to do is gather up the yummy wisps on your candy floss sticks and enjoy As the machine heats up, the central head begins to spin, forcing liquid sugar through its tiny perforations. The instant the threads of sugar hit the air they cool and re-solidify, causing a web of sugary threads to develop in the collection bowl Make healthy and tasty snack for the whole family. Ideal for birthdays, weddings, new years eve or whenever you fancy a tasty treat Transparent rim guard for easy viewing of making cotton candy Just add sugar (Not Included) The unit includes 2-reusable cones, 1-sugar scoop, and 1-extractor head. | sagrach plastic vintage hard sugarfree cotton candy maker multicolour easy use candy floss maker allow make fairground style candy floss home minutes spin sugar bunch fluffy cotton candy gather yummy wisps candy floss stick enjoy machine heat central head begin spin force liquid sugar tiny perforations instant thread sugar hit air cool resolidify cause web sugary thread develop collection bowl make healthy tasty snack whole family ideal birthdays weddings new years eve whenever fancy tasty treat transparent rim guard easy view make cotton candy add sugar include unit include reusable con sugar scoop extractor head | 0 | 0 | 0 |
| 1511 | NOVA Peeler and Cheese Grater, White The sharp blade of grater quickly zests the skin of lemons and other citrus fruits like limes, oranges and grapefruit, leaving the bitter pith. The hard crafts cheese grater and vegetable peeler set will become the most-used tool in your kitchen. We've got the tools to help you create delicious food at home whether it's a handy cheese grater, a super-efficient potato peeler or a clever lemon reamer. | nova peeler cheese grater white sharp blade grater quickly zest skin lemons citrus fruit like lime oranges grapefruit leave bitter pith hard craft cheese grater vegetable peeler set become mostused tool kitchen get tool help create delicious food home whether handy cheese grater superefficient potato peeler clever lemon reamer | 0 | 0 | 0 |
| 1851 | Arrow Men's Calf Socks (Pack of 5) Soft combed cotton with stretch spandex - knitted with pure combed cotton, plated with a fine polyester mesh for strength and stretch spandex added for a comfortable fit. | arrow men calf sock pack soft comb cotton stretch spandex knit pure comb cotton plat fine polyester mesh strength stretch spandex add comfortable fit | 2 | 2 | 2 |
| 1903 | United Colors of Benetton Men's Basic 1 Flip-Flops and House Slippers Add a touch of character to your look with this pair of flip-flops by United Colors of Benetton. These flip-flops will ensure utmost comfort and grip for your feet. Club these flip-flops with your casual outfit to complete your cool look for the day. | unite color benetton men basic flipflops house slippers add touch character look pair flipflops unite color benetton flipflops ensure utmost comfort grip feet club flipflops casual outfit complete cool look day | 2 | 2 | 2 |
| 5975 | SODIALRModern Luxury Upholstered Footstool Pouffe Stool + Wooden Leg Patterns Sodial is a registered trademark. Only authorized seller of sodial can sell under sodial listings. Our products will enhance your experience to unparalleled inspiration. Sodialr modern luxury upholstered footstool pouffe stool + wooden leg patternsquare fabricbig checkered4 legs color big checkered4 legs patternsquaresize28*28*28cmit is so small that it can be placed anywhereit will also fit any style of room or other furniture because of its neutral palette and beautiful design. Pastoral style romantic fashionrobust and stablematerial solid wood + linen cotton washable linen cotton package contents1*stoolnote light shooting and different displays may cause the color of the item in the picture a little different from the real thing. The measurement allowed error is +/- 1-3cm | sodialrmodern luxury upholster footstool pouffe stool wooden leg pattern sodial register trademark authorize seller sodial sell sodial list products enhance experience unparalleled inspiration sodialr modern luxury upholster footstool pouffe stool wooden leg patternsquare fabricbig checker legs color big checker legs patternsquaresize cmit small place anywhereit also fit style room furniture neutral palette beautiful design pastoral style romantic fashionrobust stablematerial solid wood linen cotton washable linen cotton package content stoolnote light shoot different display may cause color item picture little different real thing measurement allow error cm | 0 | 0 | 0 |
| 3250 | QRAFTINK No Show Socks for Men and Boys | Premium Mercerised Cotton Loafer Socks for Daily Use & Sports Combo of 12 Liner Socks with Silicon System for Anti-Slip Grip Qraftink no show socks are unisex loafer/liner socks in three different colour code pairs. These are made available for you in very vibrant colours after a lot of research. The socks are made of premium mercerised cotton, which is soft and keeps your feet dry and cool at the same time. The socks are designed in a fashion that will give you a great experience. Silicon system is installed in every pair of socks to give you a great hold while you are walking or doing a sporting activity. It is designed keeping in mind the Indian feet. It can stretch upto UK size 10, US size 12 and Euro size 45. There is a well-knitted arch band to keep the socks in place and Y-head to improve the fit. We have put in a great amount of R & D to develop these socks. Our mission is to create a global Yoga and sports brand, originating from India, which delivers nothing but the top quality product. At Curveit, our mission is to always, no matter what, deliver a product of the top most quality. Namaste! | qraftink show sock men boys premium mercerise cotton loafer sock daily use sport combo liner sock silicon system antislip grip qraftink show sock unisex loaferliner sock three different colour code pair make available vibrant colour lot research sock make premium mercerise cotton soft keep feet dry cool time sock design fashion give great experience silicon system instal every pair sock give great hold walk sport activity design keep mind indian feet stretch upto uk size us size euro size wellknitted arch band keep sock place yhead improve fit put great amount develop sock mission create global yoga sport brand originate india deliver nothing top quality product curveit mission always matter deliver product top quality namaste | 2 | 2 | 2 |
| 3642 | Dukhni Oudh Al Khaleeji and Ya Aini Air Refreshener Set (250 ml Each, Standard Size) Dukhni Oud Ya Aini Airfreshener showcases exciting oriental notes found in spicy aromatic woods. A superb characteristic agarwood note is diffused and immediately followed by a distinct, full bodied aroma. Oud Ya Aini creates unparalleled warmth in every space. Dukhni Oud Al Khaleeji Airfreshener are a sensory magic carpet ride to an era of palaces and manicured gardens. Fresh top notes of citron & basil intertwine with a majestic rose. The spicy notes of cinnamon and clove provides a royal welcome as they blend with a gorgeous geranium mid. A woody base of sandal, agar and cedarwood add long lasting warmth and elegance. Dukhni Bakhoor is produced by a family owned company with over 5 generations of experience in incense and perfumery products. Each bakhoor is enriched with various natural ingredients including aromatic woods, exotic flowers, natural barks, tree extracts, resins, leaves & flowers. Call or email us for any complaints or feedback. Please do not raise an Amazon A-to-Z guarantee claim or give our products negative review without giving us a chance to resolve your issue. We solve problems!! Call us or email if you have any questions, complaints or feedback about your order. | dukhni oudh al khaleeji ya aini air refreshener set ml standard size dukhni oud ya aini airfreshener showcases excite oriental note find spicy aromatic woods superb characteristic agarwood note diffuse immediately follow distinct full body aroma oud ya aini create unparalleled warmth every space dukhni oud al khaleeji airfreshener sensory magic carpet ride era palaces manicure garden fresh top note citron basil intertwine majestic rise spicy note cinnamon cleave provide royal welcome blend gorgeous geranium mid woody base sandal agar cedarwood add long last warmth elegance dukhni bakhoor produce family own company generations experience incense perfumery products bakhoor enrich various natural ingredients include aromatic woods exotic flower natural bark tree extract resins leave flower call email us complaints feedback please raise amazon atoz guarantee claim give products negative review without give us chance resolve issue solve problems call us email question complaints feedback order | 0 | 0 | 0 |
| 840 | Christmas Aromatic 6Pcs Set Small White Candle LWH(inches)-5x4.5x3 LWH(inches)-5x4.5x3 The Classic Scented Candle is a perfect home accessory to enhance the beauty of your home. It also makes lovely gift for any occasion. Caution : Burn Candle with Sight . Never Leave burning candle unattended After candle extinguishes allow candle holder to cool before touching or handling Keep out of reach of Children & Pets Trim wick to appropriate level before burning the candle. | christmas aromatic pcs set small white candle lwh inch xx lwh inch xx classic scent candle perfect home accessory enhance beauty home also make lovely gift occasion caution burn candle sight never leave burn candle unattended candle extinguish allow candle holder cool touch handle keep reach children pet trim wick appropriate level burn candle | 0 | 0 | 0 |
| 156 | Waterproof & Dustproof Pillow Protector by Uppercut (18x28 inch), Set of 2, Silver Grey Color Name:Grey Laboratory-certified waterproof protection can only be made better by innovative cooling fabric. This pillow protector is made of soft, lightweight fabric that dissipates head heat to create a comfortable sleep climate. The fabric is backed by a quiet, breathable membrane that protects your pillows from fluids, stains, dust mites and allergens. A good design and high end zipper ensure a smooth, secure fit. Features Hypoallergenic Fabric : Surface Is Made Of Hypoallergenic Cotton Terry, Which Is Noiseless, Will Not Change The Feel Of Your Pillow And Naturally Absorbs Moisture.This is made of Terry Fabric on both sides Which allows you to use the pillow any way you want. Airflow Technology: 100% Waterproof With Airflow Technology That Allows Air To Circulate Through The Protector, But Repels Liquids. Protects Against Allergens, Dust Mites, Bacteria, Perspiration, Urine And Fluids .Ideal For Use When Putting Infants To Bed To Protect Your Pillows Against Bed Wetting. Waterproof: The Tpu Membrane Used For Waterproofing Is 100% Safe.This Contains No Plastic Or Any Toxic Substance And Is 100% Phthalate And Vinyl Free. | waterproof dustproof pillow protector uppercut x inch set silver grey color name grey laboratorycertified waterproof protection make better innovative cool fabric pillow protector make soft lightweight fabric dissipate head heat create comfortable sleep climate fabric back quiet breathable membrane protect pillow fluids stain dust mites allergens good design high end zipper ensure smooth secure fit feature hypoallergenic fabric surface make hypoallergenic cotton terry noiseless change feel pillow naturally absorb moisturethis make terry fabric side allow use pillow way want airflow technology waterproof airflow technology allow air circulate protector repel liquids protect allergens dust mites bacteria perspiration urine fluids ideal use put infants bed protect pillow bed wet waterproof tpu membrane use waterproof safethis contain plastic toxic substance phthalate vinyl free | 0 | 0 | 0 |
| 7629 | PETRICE Panzl Plastic Cosmetic Storage Box Organizers (Colour May Vary) Desktop drawer storage box drawer sundries case small objects cosmetics box organizer type:organizer material: pp used for: makeup, cosmetic, jewelry,accessories,lipstick style: fashion, simple design feature: durable, can be washed size:21.4x10.6x10.4cm package:1 pcs organizer features: you can use it to storage your makeup things. can be greatly ensured. With drawer design, very multifunctional. Ideal for keeping your makeup brushes. High-capacity, you can put your makeup things in it. | petrice panzl plastic cosmetic storage box organizers colour may vary desktop drawer storage box drawer sundries case small object cosmetics box organizer type organizer material pp use makeup cosmetic jewelry accessories lipstick style fashion simple design feature durable wash size xxcm package pcs organizer feature use storage makeup things greatly ensure drawer design multifunctional ideal keep makeup brush highcapacity put makeup things | 0 | 0 | 0 |
| 1267 | RaimPro Maternity Belt, Reliable Back and Pelvic Support, Breathable Belly Binder, Pregnancy&Postpartum Belly Band , One size, nude, with 3 Bra Extenders Bonus All products are imported from the USA. All electronic products must be used with a step down/up converter for Indian voltage compatibility. | raimpro maternity belt reliable back pelvic support breathable belly binder pregnancy postpartum belly band one size nude bra extenders bonus products import usa electronic products must use step downup converter indian voltage compatibility | 2 | 0 | 2 |
| 4696 | The Best of Panchatantra | best panchatantra | 1 | 1 | 1 |
| 6676 | Infinite Reflections Self Standing Studio Floor Full Length Mirror/Dressing Mirror/Bedroom Mirror/Makeup Mirror/Cheval Mirror (White) - 18 x 60 inch PRODUCT DESCRIPTION: Saint Gobain glass provides you with a clear, crisp and flawless reflection.This mirror serves as an elegant free-standing dressing mirror, and features a full length design. It is a great piece of furniture which will enhance your room's decor. It could be placed in your cloakroom, bedroom, and the entrance hall. High-quality teak wood and good craftsmanship make this mirror durable and long lasting. Over all Size: 18" width x 60" height, Mirror Size: 12" width x 54" height Mirror Thickness: 5 mm | infinite reflections self stand studio floor full length mirrordressing mirrorbedroom mirrormakeup mirrorcheval mirror white x inch product description saint gobain glass provide clear crisp flawless reflectionthis mirror serve elegant freestanding dress mirror feature full length design great piece furniture enhance room decor could place cloakroom bedroom entrance hall highquality teak wood good craftsmanship make mirror durable long last size width x height mirror size width x height mirror thickness mm | 0 | 0 | 0 |
| 3146 | Solved Papers 2000-2015 - AFMC Entrance About the Author An editorial team of highly skilled professionals at Arihant, works hand in glove to ensure that the students receive the best and accurate content through our books. From inception till the book comes out from print, the whole team comprising of authors, editors, proofreaders and various other involved in shaping the book put in their best efforts, knowledge and experience to produce the rigorous content the students receive. Keeping in mind the specific requirements of the students and various examinations, the carefully designed exam oriented and exam ready content comes out only after intensive research and analysis. The experts have adopted whole new style of presenting the content which is easily understandable, leaving behind the old traditional methods which once used to be the most effective. They have been developing the latest content & updates as per the needs and requirements of the students making our books a hallmark for quality and reliability for the past 15 years. | solve paper afmc entrance author editorial team highly skilled professionals arihant work hand glove ensure students receive best accurate content book inception till book come print whole team comprise author editors proofreaders various involve shape book put best efforts knowledge experience produce rigorous content students receive keep mind specific requirements students various examinations carefully design exam orient exam ready content come intensive research analysis experts adopt whole new style present content easily understandable leave behind old traditional methods use effective develop latest content update per need requirements students make book hallmark quality reliability past years | 1 | 1 | 1 |
| 5518 | Magbook Indian & World Geography 2019 About the Author An editorial team of highly skilled professionals at Arihant, works hand in glove to ensure that the students receive the best and accurate content through our books. From inception till the book comes out from print, the whole team comprising of authors, editors, proofreaders and various other involved in shaping the book put in their best efforts, knowledge and experience to produce the rigorous content the students receive. Keeping in mind the specific requirements of the students and various examinations, the carefully designed exam oriented and exam ready content comes out only after intensive research and analysis. The experts have adopted whole new style of presenting the content which is easily understandable, leaving behind the old traditional methods which once used to be the most effective. They have been developing the latest content and updates as per the needs and requirements of the students making our books a hallmark for quality and reliability for the past 15 years. | magbook indian world geography author editorial team highly skilled professionals arihant work hand glove ensure students receive best accurate content book inception till book come print whole team comprise author editors proofreaders various involve shape book put best efforts knowledge experience produce rigorous content students receive keep mind specific requirements students various examinations carefully design exam orient exam ready content come intensive research analysis experts adopt whole new style present content easily understandable leave behind old traditional methods use effective develop latest content update per need requirements students make book hallmark quality reliability past years | 1 | 1 | 1 |
| 713 | SanDisk microSDHC Card 32GB Mobile (SDSDQM-032G-B35N) Size name:32 GB Capture more photos, record more HD videos and play more music on your mobile phone. Get the most out of your mobile phone or tablet with reliable SanDisk microSD and microSDHC memory cards. | sandisk microsdhc card gb mobile sdsdqmgbn size name gb capture photos record hd videos play music mobile phone get mobile phone tablet reliable sandisk microsd microsdhc memory card | 3 | 3 | 3 |
| 2415 | An Outline History of English Literature | outline history english literature | 1 | 1 | 1 |
| 4262 | Am Goelx Crystal Swarovski Colorful Jewelry Making Beads, Size 8mm Crystal swarovski colorful beads for jewelry making. Pack of 100 crystals in different colors | goelx crystal swarovski colorful jewelry make bead size mm crystal swarovski colorful bead jewelry make pack crystals different color | 0 | 0 | 0 |
| 4272 | The Penguin Book of Japanese Short Stories (A Penguin Classics Hardcover) Review “An exhilarating glimpse into Japanese literature.” —Patti Smith, via Instagram“Reading through this collection has been so fresh and interesting. . . . Now and then I’d be quite astounded at the different and strangely compelling ways the fiction of my own country could be grasped. . . . Unpredictably rewarding.” —Haruki Murakami, from the Introduction“Assembled by longtime Haruki Murakami translator Jay Rubin (and blessed with an introduction by Murakami himself), this handsome 576-page tome is cleverly organized by theme rather than chronology, giving the book a stronger sense of cohesion than if it had started in the 19th century and ended with stories from today. . . . You might encounter a witch, or a devastating earthquake, or ‘The Girl from Ipanema.’” —GQ, “The 17 Best Books of 2018”“With everything from ritual suicides to cows with human faces, The Penguin Book of Japanese Short Stories is bizarre, exotic and memorably gory.” —The Daily Mail“Highly recommended.” —The Spectator“A feast of literature . . . [It’s] a literature lover’s dream, page after page of memorable writing, stories that leave a lasting impression yet can be fully absorbed in one sitting. It’s one anthology that will surely find a life outside the classroom, offering up the living, vital world of Japanese literature in all its diversity and with a true taste for excellence.” —The Japan Times “Superb . . . Impressive . . . A fascinating collection of short stories from all periods and from several authors who all too rarely make it into English translation . . . Offers a perfect balance of the classic, along with the unsettling and innovatively modern. All the traditional literary superstars are here, but there are also stories which resonate with contemporary experience. The result is a superb collection of diverse voices whose stories are both intellectually and emotionally rewarding.” —PopMatters About the Author Jay Rubin (editor) is a translator and scholar who has translated several of Haruki Murakami’s major works, including Norwegian Wood and The Wind-Up Bird Chronicle, as well as Natsume Soseki’s The Miner and Sanshiro and Ryunosuke Akutagawa’s Rashomon and Seventeen Other Stories. He is the author of Making Sense of Japanese, Haruki Murakami and the Music of Words, and a novel, The Sun Gods. He has taught at Harvard and lives in Seattle.Haruki Murakami (introducer) is one of Japan’s most admired and widely read novelists, whose work has been translated into more than fifty languages. His more than twenty books include The Wind-Up Bird Chronicle, Kafka on the Shore, Norwegian Wood, and Killing Commendatore. Among his many international honors is the Jerusalem Prize, whose previous recipients include the Nobel Prize winners J. M. Coetzee and V. S. Naipaul. Born in Kyoto in 1949, Murakami now lives near Tokyo. \t\t\t\t \t \t\t\t\t\t See all Product description | penguin book japanese short stories penguin classics hardcover review exhilarate glimpse japanese literature patti smith via instagram read collection fresh interest would quite astound different strangely compel ways fiction country could grasp unpredictably reward haruki murakami introduction assemble longtime haruki murakami translator jay rubin bless introduction murakami handsome page tome cleverly organize theme rather chronology give book stronger sense cohesion start th century end stories today might encounter witch devastate earthquake girl ipanema gq best book everything ritual suicides cow human face penguin book japanese short stories bizarre exotic memorably gory daily mail highly recommend spectator feast literature literature lover dream page page memorable write stories leave last impression yet fully absorb one sit one anthology surely find life outside classroom offer live vital world japanese literature diversity true taste excellence japan time superb impressive fascinate collection short stories periods several author rarely make english translation offer perfect balance classic along unsettle innovatively modern traditional literary superstars also stories resonate contemporary experience result superb collection diverse voice whose stories intellectually emotionally reward popmatters author jay rubin editor translator scholar translate several haruki murakami major work include norwegian wood windup bird chronicle well natsume soseki miner sanshiro ryunosuke akutagawa rashomon seventeen stories author make sense japanese haruki murakami music word novel sun gods teach harvard live seattleharuki murakami introducer one japan admire widely read novelists whose work translate fifty languages twenty book include windup bird chronicle kafka shore norwegian wood kill commendatore among many international honor jerusalem prize whose previous recipients include nobel prize winners j coetzee v naipaul bear kyoto murakami live near tokyo see product description | 1 | 1 | 1 |
| 2906 | A History of Indian English Literature Review Indian English Literature (IEL) refers to the body of work by writers in India who write in the English language and whose native or co-native language could be one of the numerous languages of India. It is also associated with the works of members of the Indian diaspora, such as V.S. Naipaul and Salman Rushdie, who are of Indian descent. It is frequently referred to as Indo-Anglian literature. (Indo-Anglian is a specific term in the sole context of writing that should not be confused with the term Anglo-Indian). As a category, this production comes under the broader realm of postcolonial literature- the production from previously colonised countries such as India. IEL has a relatively recent history, it is only one and a half centuries old. The first book written by an Indian in English was by Sake Dean Mahomet, titled Travels of Dean Mahomet; Mahomet's travel narrative was published in 1793 in England. In its early stages it was influenced by the Western art form of the novel. Early Indian writers used English unadulterated by Indian words to convey an experience which was essentially Indian. Raja Rao's Kanthapura is Indian in terms of its storytelling qualities. Rabindranath Tagore wrote in Bengali and English and was responsible for the translations of his own work into English. Dhan Gopal Mukerji was the first Indian author to win a literary award in the United States. Nirad C. Chaudhuri, a writer of non-fiction, is best known for his The Autobiography of an Unknown Indian where he relates his life experiences and influences. P. Lal, a poet, translator, publisher and essayist, founded a press in the 1950s for Indian English writing, Writers Workshop. --Wikipedia \t\t\t\t \t \t\t\t\t\t About the Author Distinguished critic and editor,Professor M.K.Naik is one of the leading scholars of English literature.Recipient of a national fellowship for Teachers of Eminence in 1978 he retired as Head of the Department of English,Karnataka University,Dharwar. | history indian english literature review indian english literature iel refer body work writers india write english language whose native conative language could one numerous languages india also associate work members indian diaspora vs naipaul salman rushdie indian descent frequently refer indoanglian literature indoanglian specific term sole context write confuse term angloindian category production come broader realm postcolonial literature production previously colonise countries india iel relatively recent history one half centuries old first book write indian english sake dean mahomet title travel dean mahomet mahomet travel narrative publish england early stag influence western art form novel early indian writers use english unadulterated indian word convey experience essentially indian raja rao kanthapura indian term storytelling qualities rabindranath tagore write bengali english responsible translations work english dhan gopal mukerji first indian author win literary award unite state nirad c chaudhuri writer nonfiction best know autobiography unknown indian relate life experience influence p lal poet translator publisher essayist found press indian english write writers workshop wikipedia author distinguish critic editor professor mknaik one lead scholars english literaturerecipient national fellowship teachers eminence retire head department english karnataka university dharwar | 1 | 1 | 1 |
| 4563 | Vimal Light Grey Thermal Top and Bottom Set for Girls (gthsetRNFS_MLG01-P) Vimal Jonney Kids Thermals Are Made With Speical Soft Fabric , Keeping In Mind The Soft Skin Of Kids . As Known By The Name Vimal Thermals Act As A Saviour In The Chilly Weathers Of Winters . By Manufacturing These Thermals Vimal Has Added One More Feather To Its 40 Years History Of Serving People. | vimal light grey thermal top bottom set girls gthsetrnfsmlgp vimal jonney kid thermals make speical soft fabric keep mind soft skin kid know name vimal thermals act saviour chilly weather winter manufacture thermals vimal add one feather years history serve people | 2 | 2 | 2 |
| 4120 | Premium Quality Women's Girl's Ladies Canvas Cloth Cotton Casual Belt with Stylish Trendy Buckle Strap Ideal for Jeans Trousers Cargo Joggers - 2 CMS (0.75 Inches) Wide This Premium Quality Canvas Cloth Belt brings Style and latest trend and is a wardrobe essential. Made from high grade canvas cloth and strong Buckle. This belt is durable and made to last long. It features a stylish buckle and a smooth finish, which promise to lend you a classy yet a modern look. Definitely a must-have accessory. Fits waist size from 20 inches to 36 inches. Size: Length: 40 Inches Width: 0.75 Inches Buckle Design may vary a bit depending upon stock. | premium quality women girl ladies canvas cloth cotton casual belt stylish trendy buckle strap ideal jeans trousers cargo joggers cms inch wide premium quality canvas cloth belt bring style latest trend wardrobe essential make high grade canvas cloth strong buckle belt durable make last long feature stylish buckle smooth finish promise lend classy yet modern look definitely musthave accessory fit waist size inch inch size length inch width inch buckle design may vary bite depend upon stock | 2 | 2 | 2 |
| 252 | IKARUS Stainless Steel 20 cm Plain Utility Pakkad / Wire Tong (Pack of 2) IKARUS launching premium quality item for the general purpose and daily use for the home and kitchen .Buy and share the royal touch experience with uses of the item in your home . | ikarus stainless steel cm plain utility pakkad wire tong pack ikarus launch premium quality item general purpose daily use home kitchen buy share royal touch experience use item home | 0 | 0 | 0 |
| 1445 | Portronics POR-717 M Port 24 USB 2.0 Aluminium HUB with 4 USB Ports for Mobile Phone and Tablets Portronics M-Port 24 once again revolutionizes the way we move data from our computer to our devices. Easily add four USB ports to any computer ensuring that all your USB needs are met. Enjoy transfer rates of up to 480Mbps allowing you to copy videos, music, photos, data files between USB devices and the computer at blazing fast speeds. No drivers are necessary as this is a simple plug and play device. | portronics por port usb aluminium hub usb port mobile phone tablets portronics mport revolutionize way move data computer devices easily add four usb port computer ensure usb need meet enjoy transfer rat mbps allow copy videos music photos data file usb devices computer blaze fast speed drivers necessary simple plug play device | 3 | 3 | 3 |
df['y_test'].replace({0:'Household', 1: 'Books', 2: 'Clothing & Accessories', 3:'Electronics'}, inplace=True)
df['count_vectorizer_predicted'].replace({0:'Household', 1: 'Books', 2: 'Clothing & Accessories', 3:'Electronics'}, inplace=True)
df['tf_idf_predicted'].replace({0:'Household', 1: 'Books', 2: 'Clothing & Accessories', 3:'Electronics'}, inplace=True)
df.sample(n=50)
| X_test | Cleaned Text | y_test | count_vectorizer_predicted | tf_idf_predicted | |
|---|---|---|---|---|---|
| 924 | VIBHAVARI Men's Cotton Silk Tie, Pocket Square and Cufflinks Set, Free Size(Pink, pnkgrysqrset31) Wearing an elegant man tie is an effective way to make you look charming and energetic. The tie is often the centerpiece of the dress, it's important to choose your tie wisely. We provide not only products, but also the responsibility. We focus on ties for many years. We have an enormous selection of ties to choose from, you can find the most elegant necktie designs and colors for each season of the year. We are true tie aficionados. | vibhavari men cotton silk tie pocket square cufflinks set free size pink pnkgrysqrset wear elegant man tie effective way make look charm energetic tie often centerpiece dress important choose tie wisely provide products also responsibility focus tie many years enormous selection tie choose find elegant necktie design color season year true tie aficionados | Clothing & Accessories | Clothing & Accessories | Clothing & Accessories |
| 3327 | Mayatra's Premium Walnut Wooden Tie/Belt Hanger Rack Organizer - Holds 24 Ties Premium quality wooden tie hanger, organizer rack for up to 24 ties. Made of solid quality hardwood with a smooth varnished finish. Strong polished chrome swivel hook with rounded hook end. Individual sealed pack packaged. Trusted Hangerworld British Brand. Size: 6.5 in (W) x 12 in (H) (17 x 30cm) approx. Matching style to Hangerworld 4 tier pants bar hanger, belt hanger and scarf hanger also listed. | mayatra premium walnut wooden tiebelt hanger rack organizer hold tie premium quality wooden tie hanger organizer rack tie make solid quality hardwood smooth varnish finish strong polish chrome swivel hook round hook end individual seal pack package trust hangerworld british brand size w x h x cm approx match style hangerworld tier pant bar hanger belt hanger scarf hanger also list | Household | Household | Household |
| 5764 | Shapes Triple Dot Stainless Steel Breakfast Set of 19 Pcs. Butter has never looked better than when neatly displayed in this stainless steel dish. It adds pure elegance and sophistication to your table décor with its classic and sleek design. Now you can always be ready to put spreadable butter on the table with elegant design of cutlery/serving spoons. It keeps the butter fresher for longer and at the right consistency. Use Knife/Spoons for spreading the butter on crusty bread or baked potatoes for morning toast or evening dinner rolls. The lid can't slide around and there is sufficient clearance so the butter won't smear the inside of the lid. It is great for both indoor and outdoor use. It is also perfect for keeping the butter at room temperature for everyday use. MODERN DESIGN. It's sleek stainless steel base and lid and chic stainless steel knob for convenient lifting, make this butter dish one of the most stylish kitchen utensils you could ever have. You can use it for any type of solid butter or cream cheese as it accommodates all short and long butter and cheese sticks. UNBEATABLE QUALITY. Shapes Butter Dish is designed to match the highest standards and crush all your expectations with its commercial grade built. Durable high grade stainless steel construction makes this butter dish one of the best in the market. It is rust resistant and will not lose its glam over time DISHWASHER SAFE & EASY TO CLEAN. The base is designed to keep the butter in place while cutting or moving to prevent dirtying the lid. The lid is very easy to clean by hand. You can use it for any types of solid butter or cream cheese without the worry of making a mess! | shape triple dot stainless steel breakfast set pcs butter never look better neatly display stainless steel dish add pure elegance sophistication table decor classic sleek design always ready put spreadable butter table elegant design cutleryserving spoon keep butter fresher longer right consistency use knifespoons spread butter crusty bread bake potatoes morning toast even dinner roll lid slide around sufficient clearance butter smear inside lid great indoor outdoor use also perfect keep butter room temperature everyday use modern design sleek stainless steel base lid chic stainless steel knob convenient lift make butter dish one stylish kitchen utensils could ever use type solid butter cream cheese accommodate short long butter cheese stick unbeatable quality shape butter dish design match highest standards crush expectations commercial grade build durable high grade stainless steel construction make butter dish one best market rust resistant lose glam time dishwasher safe easy clean base design keep butter place cut move prevent dirty lid lid easy clean hand use type solid butter cream cheese without worry make mess | Household | Household | Household |
| 4145 | Sony Xplod XM-GS4 4-Channel Car Stereo Amplifier (Black) The XM-GS4 4-channel amplifier is engineered to enhance every track-including high-resolution audio files-thanks to an ultra-wide frequency range that extends up to 100kHz. A range of premium circuit components work together for ultimate efficiency and pitch-perfect sound reproduction, so you can give every road trip the soundtrack it deserves. | sony xplod xmgs channel car stereo amplifier black xmgs channel amplifier engineer enhance every trackincluding highresolution audio filesthanks ultrawide frequency range extend khz range premium circuit components work together ultimate efficiency pitchperfect sound reproduction give every road trip soundtrack deserve | Electronics | Electronics | Electronics |
| 1329 | Easy Spanish Step-By-Step From the Back Cover Want a quick and effective way to learn to read and speak Spanish? You've come to the right place!So what's the trick? Easy Spanish Step-by-Step is based on the idea that the quickest route to learning Spanish is through a solid grounding in grammar basics. Now don't be put off by the "G-word." What you won't find in this book is a lot of pointless drills. Instead, you get an original, step-by-step approach to learning Spanish based on the way people naturally acquire language.From the very beginning, you are introduced to the most essential structures--allowing you to communicate in Spanish almost immediately. Gradually, through a series of interconnected "steps," you progress in a logical way to more common concepts that govern how Spanish is spoken and written. And along the way you are introduced to hundreds of carefully selected verbs and vocabulary words presented on the basis of how often they are used in everyday Spanish.Guaranteed to get you quickly up and running with the knowledge and skills you need to communicate in Spanish with confidence, Easy Spanish Step-by-Step features:A unique "building-block" approach to mastering essential grammar, verbs, and vocabulary Down-to-earth explanations of important rules and concepts 300 verbs and hundreds of key terms introduced on the basis of frequency Exercises to help you test what you've learned and measure progress Engaging readings that help you hone your skills in everyday contexts About the Author Barbara Bregstein is a translator and Spanish instructor with more than thirty years' experience teaching at colleges in and around New York City. | easy spanish stepbystep back cover want quick effective way learn read speak spanish come right place trick easy spanish stepbystep base idea quickest route learn spanish solid ground grammar basics put gword find book lot pointless drill instead get original stepbystep approach learn spanish base way people naturally acquire languagefrom begin introduce essential structure allow communicate spanish almost immediately gradually series interconnect step progress logical way common concepts govern spanish speak write along way introduce hundreds carefully select verbs vocabulary word present basis often use everyday spanishguaranteed get quickly run knowledge skills need communicate spanish confidence easy spanish stepbystep feature unique buildingblock approach master essential grammar verbs vocabulary downtoearth explanations important rule concepts verbs hundreds key term introduce basis frequency exercise help test learn measure progress engage read help hone skills everyday contexts author barbara bregstein translator spanish instructor thirty years experience teach colleges around new york city | Books | Books | Books |
| 5322 | Styleys Flexible Silicone Spherical 4 Round Ball Ice Cube Tray Maker Mold With Lid Perfect Ice Spheres For Whiskey Lovers Cocktails DRINK IN STYLE WITH THESE BEAUTIFUL ICE MAKER Your Search For The Perfect Ice Sphere Maker Is Finally Over! You now have the power to quickly cool and enjoy uniquely refreshing ice-cold drinks in style...without watering them down. A stylishly elegant way to enjoy all your favorite cocktails and libations. The ultimate conversation starter at parties. Our sleek slow melting spheres are also perfect for water, juice, iced teas & coffees, lemonade, soda or any other drink you like chilled but NOT watered down. Keeps your drink cooler much longer than regular ice cubes. Our deluxe sealed-cavity set of two ice ball mold trays assures water freezes without attracting any unwanted odors. Features: The top and bottom halves of our cleverly designed trays snap into place, are stackable, and won't tip or leak in your freezer. Makes 6 gorgeous spherical beverage chillers at a time. 4.5 X 4.5 Cm ice spheres are the ideal pairing with any cold drink and perfectly sized to fit in any beverage. Superior quality food grade silicone. Easy fill-and-release flexible design makes removing your ice a breeze. Product Size(L x W x H): 11.00 x 11.00 x 5.50 cm / 4.33 x 4.33 x 2.17 inches Package Size(L x W x H): 12.00 x 12.00 x 6.00 cm / 4.72 x 4.72 x 2.36 inches 100% BPA Free and Dishwasher Safe. Our set is not only an elegant addition to any host's or hostess' kitchen, but an awesome way to finish off the look of an amazing bar beverage for your guests | styleys flexible silicone spherical round ball ice cube tray maker mold lid perfect ice spheres whiskey lovers cocktails drink style beautiful ice maker search perfect ice sphere maker finally power quickly cool enjoy uniquely refresh icecold drink style without water stylishly elegant way enjoy favorite cocktails libations ultimate conversation starter party sleek slow melt spheres also perfect water juice ice teas coffees lemonade soda drink like chill water keep drink cooler much longer regular ice cub deluxe sealedcavity set two ice ball mold trays assure water freeze without attract unwanted odors feature top bottom halve cleverly design trays snap place stackable tip leak freezer make gorgeous spherical beverage chillers time x cm ice spheres ideal pair cold drink perfectly size fit beverage superior quality food grade silicone easy fillandrelease flexible design make remove ice breeze product size l x w x h x x cm x x inch package size l x w x h x x cm x x inch bpa free dishwasher safe set elegant addition host host kitchen awesome way finish look amaze bar beverage guests | Household | Household | Household |
| 6023 | Clovia Women's Plain Lingerie Set Set of bra and bikiniBra:Non-padded cups for utmost comfort. Underwired bra for the perfect lift and support. Coated tips for a comfortable fit. Crafted it soft delicate lace that it butter-soft on your skin. Demi cups offering the perfect coverage for low neck apparel. Bikini: Provides medium coverage for all day comfort. Sits low on the waist making it an ideal choice for low rise denims. Soft lace with intricate pretty designs. Criss-cross straps on the sides for a trendy look. Power net back adding to it sexy appeal. | clovia women plain lingerie set set bra bikinibra nonpadded cup utmost comfort underwired bra perfect lift support coat tip comfortable fit craft soft delicate lace buttersoft skin demi cup offer perfect coverage low neck apparel bikini provide medium coverage day comfort sit low waist make ideal choice low rise denims soft lace intricate pretty design crisscross strap side trendy look power net back add sexy appeal | Clothing & Accessories | Clothing & Accessories | Clothing & Accessories |
| 1260 | Endoscope Inspection 5.5 mm Digital Camera 5 m Waterproof USB for Android Phone Features: resolution: hd: 130 w pixel,640x480(on phone) view angle: 66 focal distance: 4 cm~, Light: 6 adjustable white le ds camera head outer diameter: 5.5 mm cable lengt: 5 meter waterproof level: ip67 temperature: -20 ~ 85, Support systems: android/windows. | endoscope inspection mm digital camera waterproof usb android phone feature resolution hd w pixel x phone view angle focal distance cm light adjustable white le ds camera head outer diameter mm cable lengt meter waterproof level ip temperature support systems androidwindows | Electronics | Electronics | Electronics |
| 4808 | Taslar Protective Slim Fit Premium PU Leather Protective Flip Cover For All New Kindle Oasis 2016 - Oasis 2 2017 - 7 inch (Black) | taslar protective slim fit premium pu leather protective flip cover new kindle oasis oasis inch black | Electronics | Electronics | Electronics |
| 4874 | International Business: Concept, Environment and Strategy, 3e | international business concept environment strategy e | Books | Books | Books |
| 1159 | Seven Horses Black Fiber Wood Wall Mirror/Dressing Mirror/Solid Premium Black Water Resistant Synthetic Fiber Wood Made Black(14X26 Inch) | seven horse black fiber wood wall mirrordressing mirrorsolid premium black water resistant synthetic fiber wood make black x inch | Household | Household | Household |
| 4038 | CP Plus Indigo CP-VAC-T24L2 2.4 MP Astra HD IR Dome Camera (White) Colour:White Compatible with HDx, AHD, HDCVI, CVBS and HDTVI DVRs. 1/2.7" 2.4MP HQIS Pro Image sensor. 25/30fps@ 2.4MP.Please use CP Plus branded DVR | cp plus indigo cpvactl mp astra hd ir dome camera white colour white compatible hdx ahd hdcvi cvbs hdtvi dvrs mp hqis pro image sensor fps mpplease use cp plus brand dvr | Electronics | Electronics | Electronics |
| 840 | Christmas Aromatic 6Pcs Set Small White Candle LWH(inches)-5x4.5x3 LWH(inches)-5x4.5x3 The Classic Scented Candle is a perfect home accessory to enhance the beauty of your home. It also makes lovely gift for any occasion. Caution : Burn Candle with Sight . Never Leave burning candle unattended After candle extinguishes allow candle holder to cool before touching or handling Keep out of reach of Children & Pets Trim wick to appropriate level before burning the candle. | christmas aromatic pcs set small white candle lwh inch xx lwh inch xx classic scent candle perfect home accessory enhance beauty home also make lovely gift occasion caution burn candle sight never leave burn candle unattended candle extinguish allow candle holder cool touch handle keep reach children pet trim wick appropriate level burn candle | Household | Household | Household |
| 8120 | Zenith 50 Bobbins for Any Automatic Sewing Machines (Singer/Usha/Brother) 50 Bobbins for any automatic sewing machines (SINGER/USHA/Brother) Best Quality. | zenith bobbins automatic sew machine singerushabrother bobbins automatic sew machine singerushabrother best quality | Household | Household | Household |
| 5448 | Trishago Waste Ink Pad with Paper Pickup Rollers Combo Pack Compatible for Epson Printer L210 L110 L220 L300 L350 L355 L455 L310 L360 L365 L380 L385. Rubber Grip Rollers. | trishago waste ink pad paper pickup rollers combo pack compatible epson printer l l l l l l l l l l l l rubber grip rollers | Electronics | Electronics | Electronics |
| 4702 | Lux Inferno Women's Cotton Thermal Bottom Lux inferno women's thermal bottom trouser. It is best suited for cold winters and is a well known brand since past so many years. The products sold here in amazon by the seller "sanwara fashions" are always anew and 100% genuine. | lux inferno women cotton thermal bottom lux inferno women thermal bottom trouser best suit cold winter well know brand since past many years products sell amazon seller sanwara fashion always anew genuine | Clothing & Accessories | Clothing & Accessories | Clothing & Accessories |
| 4683 | WICKER HUB Outdoor Sofa Set (White) It is a wicker sofa set in colour white made up of wicker material. | wicker hub outdoor sofa set white wicker sofa set colour white make wicker material | Household | Household | Household |
| 1693 | CACTI CULTURE: Prickles of Pride (Home Gardeners' Guide) About the Author "Maj Gen C S Bewli has been the president of the National Cactus & Succulent Society of India for over a decade. As a columnist with The Tribune, one of the leading dailies in North India, he pens articles on cacti, succulents, bonsai, and other gardening disciplines. His articles on cacti and other succulents have also been published in The International Journal of Plant Reproductive Biology. Owing to his passion for cacti, he created a Cactus and Succulent garden at Annadale, Shimla. He is the promoter of Bonsai Culture Society, Chandigarh, and has been one of the pioneers in generating awareness about creation of bonsai in the region by holding solo exhibitions and conducting lectures coupled with demonstrations. During his service years, Maj Gen C S Bewli was a well-known cartographer in the country. He has a postgraduate diploma in Geographic Information Systems from ITC, The Netherlands, and a degree in Mechanical Engineering. He currently resides with his wife in Chandigarh." | cacti culture prickle pride home gardeners guide author maj gen c bewli president national cactus succulent society india decade columnist tribune one lead dailies north india pen article cacti succulents bonsai garden discipline article cacti succulents also publish international journal plant reproductive biology owe passion cacti create cactus succulent garden annadale shimla promoter bonsai culture society chandigarh one pioneer generate awareness creation bonsai region hold solo exhibitions conduct lecture couple demonstrations service years maj gen c bewli wellknown cartographer country postgraduate diploma geographic information systems itc netherlands degree mechanical engineer currently reside wife chandigarh | Books | Books | Books |
| 5054 | Transportation EPs [VINYL] Limited Edition, Import Chandra Oppenheim was a child star like no other. As the daughter of famed conceptual artist Dennis Oppenheim. By age nine, Chandra was staying up late at her parents art-world parties, collaborating in her father s projects, and performing her own plays at downtown hotspots such as The Kitchen and Franklin Furnace. This set the stage for Chandra s course-altering collaboration with members of The Dance, who were looking to form yet another project and found their muse/fuse in 10 year-old Chandra. Transportation EP, originally released in 1980 by The Dance s own label, ON/GoGo. Balancing on razor- wire guitars, liquid basslines, and dub-style melodica, the Chandra band unveiled their first four songs: Opposite , Concentration , Subways , and Kate. While Chandra s music can be compared to her no wave contemporaries Y Pants, France s Lizzy Mercier Descloux, Su Tissue of Suburban Lawns, or Delta 5 meets the Jackson 5 , to quote critic David Ma, her lyrical fixations are truly singular. With hypnotic, chanted vocals focusing on chilling themes of mind control, multiple personalities and missing the train. At age 12, the post-punk pre-teen took the stage with her band for the first time at New York s legendary Mudd Club. A whirlwind of press coverage ensued from glossy magazines like Vogue and Paris Match to the influential underground zine Non LP B Side and a Soho News cover story. The infectious, propulsive Get It Out Of Your System opens Chandra s second EP with one of her most commanding performances. Stranger slows the pace with stop-start rhythms, woozy synths, and the harmonized return of the melodica, while its lyrics find her being followed by a mysterious character revealed to be a woman. Tish Le Dire sounds like The B-52s in an eerie alternate universe with instructions on speaking up to your parents or authorities to the point of threatening suicide. Chandra stepped away from the band at age 14 to focus on her education. Sadly, the second EP was shelved and would not see the light of day for decades. Chandra s trip continues with this new deluxe reissue from Telephone Explosion Records. Returning her debut EP to its original foursong, single-record release at a dancefloor-ready remastered 45 RPM, the expanded edition also adds to the second EP with a pair of never released songs from her 1983 four-track cassette demos. Day Without Success and They re All Alike find Chandra s dreamlike vocals driven by minimal wave synth zaps and pulsating drum machines Transportation EPs" will be released on gatefold 2xLP / digital on November 9th, 2018. | transportation eps vinyl limit edition import chandra oppenheim child star like daughter famed conceptual artist dennis oppenheim age nine chandra stay late parent artworld party collaborate father project perform play downtown hotspots kitchen franklin furnace set stage chandra coursealtering collaboration members dance look form yet another project find musefuse yearold chandra transportation ep originally release dance label ongogo balance razor wire guitars liquid basslines dubstyle melodica chandra band unveil first four songs opposite concentration subways kate chandra music compare wave contemporaries pant france lizzy mercier descloux su tissue suburban lawns delta meet jackson quote critic david lyrical fixations truly singular hypnotic chant vocals focus chill theme mind control multiple personalities miss train age postpunk preteen take stage band first time new york legendary mudd club whirlwind press coverage ensue glossy magazines like vogue paris match influential underground zine non lp b side soho news cover story infectious propulsive get system open chandra second ep one command performances stranger slow pace stopstart rhythms woozy synths harmonize return melodica lyric find follow mysterious character reveal woman tish le dire sound like bs eerie alternate universe instructions speak parent authorities point threaten suicide chandra step away band age focus education sadly second ep shelve would see light day decades chandra trip continue new deluxe reissue telephone explosion record return debut ep original foursong singlerecord release dancefloorready remastered rpm expand edition also add second ep pair never release songs fourtrack cassette demo day without success alike find chandra dreamlike vocals drive minimal wave synth zap pulsate drum machine transportation eps release gatefold xlp digital november th | Books | Books | Books |
| 3002 | Management of Symptoms in General Practice 3rd/2019 | management symptoms general practice rd | Books | Books | Books |
| 6164 | Call of the Wild (Wisehouse Classics - With Original Illustrations) | call wild wisehouse classics original illustrations | Books | Books | Books |
| 4374 | JISB Men's Cotton Checks Lungi (2m/Free Size, White) A 100% cotton lungi. It is of fast colour and from power loom. Check design/colour might vary depends on the availability. | jisb men cotton check lungi mfree size white cotton lungi fast colour power loom check designcolour might vary depend availability | Clothing & Accessories | Clothing & Accessories | Clothing & Accessories |
| 6113 | Morphy Richards Quente 3-Litre Instant Water Heater Morphy Richards being the pioneers in many household appliance categories through in-depth analysis of usage & habits analysis have come with new category of appliance to add the rich portfolio i.e. Water Heaters. Focusing on the efficiency & design to suit the modern day washrooms, Morphy Richards water heaters are carefully crafted to fulfil the needs of modern day consumer. | morphy richards quente litre instant water heater morphy richards pioneer many household appliance categories indepth analysis usage habit analysis come new category appliance add rich portfolio ie water heaters focus efficiency design suit modern day washrooms morphy richards water heaters carefully craft fulfil need modern day consumer | Household | Household | Household |
| 2929 | Corazzin Wood Sheesham Wood Bedside Table for Bedroom | Nesting Table | Cube Shape | Set of 2 Color:Design 5 Corazzin Wood Is A Well Known Brand In Furniture Category In Amazon We Are Working Since 1995 In Rajasthan. And We Deal In All Type Of Furniture Like Bed,Chair, Dining,Bedside,Coffee & Center Table,Night Stand,Rocking Chair,Iron Furniture,Dressing Table, Wooden Temple,Trunk, Bar Cabinet, Bar Stool, Bar Chair, Changing Table, Drawing Board, Writing Desk, Monks Bench, Refectory Table, Folding Table, Poker Table, Trestle Table, Wine Table, Workbench, Closet, Pantry, Kitchen Cabinet, Vanity Set, Modular Furniture, Arm Chair, Wooden Rocking Chair, Wooden Designer Bed, Wooden Single Bed, Wooden Carved Sofa Set, Wooden Rack, Wood Chest, Portable Wordrobe, Wicker Sofa, Bamboo Dining Table, Foldable,Patio,Longue,Balcony Furniture,Computer,Laptop,Study Table,Kids Furniture,Garden Outdoor,Indoor,Bedroom & Living Room,Wardrobe Furniture,Kitchen,Hallway,Hotel Furniture,Cafe & Resturant Furniture Wooden Stools,Console Tables,Sideboard & Bar Cabinet,Wooden Tv Units,Home Decor Furniture,Book, Wall Shelves. | We Provide All Type Finish In Furniture As Per Your Requirement Like Rosewood Finish, Honey Finish, Liquor Finish, Oak Finish, Metallic Finish, Glossy Finish, Mahogany Finish, Red Mahogany Finish, Natural Wood Finish, Teak Finish, Mirror Finish, Stained Finish, Cherry Brown, Cherry Wood Finish, Antique Pine Finish, Tudor Oak Finish, Black Finish, Black Finish, Dark Oak Finish, Rugger Brown Finish, Teak Finish, Old Pine Finish, Wax Finish, Brown Oak Finish, Dark Oak Finish, Maple Finish, Natural Ash Finish Etc. If You Want All Kind Of Customization Kindly Feel Free To Contact Us We Will Happy To Help You. | corazzin wood sheesham wood bedside table bedroom nest table cube shape set color design corazzin wood well know brand furniture category amazon work since rajasthan deal type furniture like bed chair din bedside coffee center table night stand rock chair iron furniture dress table wooden temple trunk bar cabinet bar stool bar chair change table draw board write desk monks bench refectory table fold table poker table trestle table wine table workbench closet pantry kitchen cabinet vanity set modular furniture arm chair wooden rock chair wooden designer bed wooden single bed wooden carve sofa set wooden rack wood chest portable wordrobe wicker sofa bamboo din table foldable patio longue balcony furniture computer laptop study table kid furniture garden outdoor indoor bedroom live room wardrobe furniture kitchen hallway hotel furniture cafe resturant furniture wooden stool console table sideboard bar cabinet wooden tv units home decor furniture book wall shelve provide type finish furniture per requirement like rosewood finish honey finish liquor finish oak finish metallic finish glossy finish mahogany finish red mahogany finish natural wood finish teak finish mirror finish stain finish cherry brown cherry wood finish antique pine finish tudor oak finish black finish black finish dark oak finish rugger brown finish teak finish old pine finish wax finish brown oak finish dark oak finish maple finish natural ash finish etc want kind customization kindly feel free contact us happy help | Household | Household | Household |
| 3600 | Electomania® 11pcs Multifunction presser feet for Brother Singer Domestic Sewing Description: 100% brand new and high quality Very popular and different presser feet for most of household multi-functional sewing machines Material: Zinc alloy, PVC Color: silvery Include: Button sewing on foot Roller Foot Embroidery Foot Hemmer Foot; 1/4" Quilting Foot; Blind stitch foot Invisible Zipper Foot Zig Zag Foot; Zipper foot Overcast foot Straight Stitch Foot Packaging includes: 1 X Set of Domestic Sewing Machine Presser Feet(11pcs) Note: Please be reminded that due to lighting effects, monitor's brightness / contrast settings etc, there could be some slight differences in the color tone of the pictures and the actual item. | electomania pcs multifunction presser feet brother singer domestic sew description brand new high quality popular different presser feet household multifunctional sew machine material zinc alloy pvc color silvery include button sew foot roller foot embroidery foot hemmer foot quilt foot blind stitch foot invisible zipper foot zig zag foot zipper foot overcast foot straight stitch foot package include x set domestic sew machine presser feet pcs note please remind due light effect monitor brightness contrast settings etc could slight differences color tone picture actual item | Household | Household | Household |
| 1433 | Yantralay Universal 360° Rotating Vertical Mobile Tripod Monopod Mount Supports Width Upto 2.3 – 4.1 Inches Smartphones Features: Easy to install (2 ways for you to choose). 1. Screw directly to the tripod with pivoting arm, being able to 360 degrees to rotate. 2. Remove the clamp from pivoting arm and then mount on a tripod. Works with all current smartphones on the market with or without a case Lets you rotate your phone vertically (Portrait) and horizontally (Landscape) NOTE: Support the phone with a maximum size of 4.1 inches in Width General Specifications: Material: ABS Plastic Compatible Model: Universal Thread Size: 1/4’’ Standard Thread Size Clamp Width: 58mm - 105mm (2.28"-4.1") Package included:1 x Universal Mount | yantralay universal rotate vertical mobile tripod monopod mount support width upto inch smartphones feature easy install ways choose screw directly tripod pivot arm able degrees rotate remove clamp pivot arm mount tripod work current smartphones market without case let us rotate phone vertically portrait horizontally landscape note support phone maximum size inch width general specifications material abs plastic compatible model universal thread size standard thread size clamp width mm mm package include x universal mount | Electronics | Electronics | Electronics |
| 2755 | Ocean Pilsner Long Drink Glass, 400ml, Set of 6 Ocean Glassware is one of Asia' s leading glassware manufacturers. Its prime focus is clear and good quality soda lime based glassware. The new retail gift packs represent a unique and refreshing image of Ocean Glassware, targeted to meet gifting needs and enhance customer satisfaction, happiness and pleasure through the use of Ocean products for wining, dining and socializing. Brand INFO: Established in 1979, as another industrial diversification of the Ocean Insurance Group, Ocean Glass Public Company Limited has manufactured glassware of international standards since its inception. Ocean glass is one of Asia's leading glass tableware manufacturers, providing an extensive range of quality glassware and services in all aspects of business, from retail and food service to decorated glassware. | ocean pilsner long drink glass ml set ocean glassware one asia lead glassware manufacturers prime focus clear good quality soda lime base glassware new retail gift pack represent unique refresh image ocean glassware target meet gift need enhance customer satisfaction happiness pleasure use ocean products win din socialize brand info establish another industrial diversification ocean insurance group ocean glass public company limit manufacture glassware international standards since inception ocean glass one asia lead glass tableware manufacturers provide extensive range quality glassware service aspects business retail food service decorate glassware | Household | Household | Household |
| 1592 | TheWhoop Stylish New UniBody Lens Design Mirror Goggles Wayfarer Sunglasses For Men, Women, Boys, Girls Crafted for Men & Women who like to celebrate unabashed styles and superior designs, these latest design silver mirror wayfarer unisex sunglasses from TheWhoop are sure to lend them in a unique style.These stylish unibody lens design mirror goggles have lenses that protect your eyes from the direct glare of the sun. Team them with a tee/top and a pair of regular-fit denims for a classy look.These wayfarer sunglasses adds charm to men , women , girls , boys personality with its appealing excellence.These stylish silver mercury goggles are a rare excellence of production and workmanship.High on style, this colorful branded sun glasses from the TheWhoop comes in a strong frame. These new mercury sunglasses are latest fashion accessories which can be wore in casual , party , driving and regular use . We are giving these goggle in very low price and high discount offer. so that everyone can afford and enjoy these elegant stylish premium trendy eyeglasses | thewhoop stylish new unibody lens design mirror goggle wayfarer sunglasses men women boys girls craft men women like celebrate unabashed style superior design latest design silver mirror wayfarer unisex sunglasses thewhoop sure lend unique stylethese stylish unibody lens design mirror goggle lenses protect eye direct glare sun team teetop pair regularfit denims classy lookthese wayfarer sunglasses add charm men women girls boys personality appeal excellencethese stylish silver mercury goggle rare excellence production workmanshiphigh style colorful brand sun glass thewhoop come strong frame new mercury sunglasses latest fashion accessories wear casual party drive regular use give goggle low price high discount offer everyone afford enjoy elegant stylish premium trendy eyeglasses | Clothing & Accessories | Clothing & Accessories | Clothing & Accessories |
| 3162 | International Financial Statement Analysis, 3ed (CFA Institute Investment Series) About the Author Thomas R. Robinson is Managing Director of the Americas at CFA Institute. Elaine Henry is a Clinical Associate Professor of Accounting at Fordham University. Wendy L. Pirie is Director, Cur-riculum Projects, in the Education Division at CFA Institute and served as editor for this book. Michael A. Broihahn is Associate Professor of Accounting at Barry University in Miami Shores, Florida. | international financial statement analysis ed cfa institute investment series author thomas r robinson manage director americas cfa institute elaine henry clinical associate professor account fordham university wendy l pirie director curriculum project education division cfa institute serve editor book michael broihahn associate professor account barry university miami shore florida | Books | Books | Books |
| 2712 | The Monk Who Sold His Ferrari From the Back Cover Product Dimensions: 8.7 x 5.7 x 0.9 inches The # 1 International Bestseller Wisdom to Create a Life of Passion, Purpose, and Peace This inspiring tale provides a step-by-step approach to living with greater courage, balance, abundance, and joy. A wonderfully crafted fable, The Monk Who Sold His Ferrari tells the extraordinary story of Julian Mantle, a lawyer forced to confront the spiritual crisis of his out-of-balance life. On a life-changing odyssey to an ancient culture, he discovers powerful, wise, and practical lessons that teach us to: Develop joyful thoughts Follow our life s mission and calling Cultivate self-discipline and act courageously Value time as our most important commodity Nourish our relationships, and live fully, one day at a time | monk sell ferrari back cover product dimension x x inch international bestseller wisdom create life passion purpose peace inspire tale provide stepbystep approach live greater courage balance abundance joy wonderfully craft fable monk sell ferrari tell extraordinary story julian mantle lawyer force confront spiritual crisis outofbalance life lifechanging odyssey ancient culture discover powerful wise practical lessons teach us develop joyful thoughts follow life mission call cultivate selfdiscipline act courageously value time important commodity nourish relationships live fully one day time | Books | Household | Household |
| 4879 | Philips Garment Steamer (GC523/60) NEW. 1600W, 32g/min, 5 steam settings,1.6L Detachable tank,Accessory ready to use 1 min,voltage220-240v, 2 year warranty, Brush | philips garment steamer gc new w gmin steam settings l detachable tank accessory ready use min voltagev year warranty brush | Household | Household | Household |
| 1075 | iDream Home Decoration 5D Diamond Painting Rhinestone Owl DIY Mosaic Wall Decor (24cm x 16cm) 1.Find the corresponding number of the diamonds with reference to the table below the canvas. 2.Fill the point of the painting pen with right amount of painting diamond. 3.Stick the corresponding diamonds. 4.Stick the diamonds on to the corresponding canvas. 5.If you are not used to using the painting pen,you can choose to use the tweezers instead. 6.The rest of the diamonds can be put inside the valve bag. 7.Use book or your hand to press the diamonds to ensure it's stoutness. | idream home decoration diamond paint rhinestone owl diy mosaic wall decor cm x cm find correspond number diamonds reference table canvas fill point paint pen right amount paint diamond stick correspond diamonds stick diamonds correspond canvas use use paint pen choose use tweezers instead rest diamonds put inside valve bag use book hand press diamonds ensure stoutness | Household | Household | Household |
| 5083 | Travel Between the Lines Coloring Rome: An Adult Coloring Book for Globetrotters and Daydreamers | travel line color rome adult color book globetrotters daydreamers | Books | Books | Books |
| 554 | Visko Tools 703 Claw Hammer (Black) The hammers we offer are much sought after because of its sturdy design and long handle. The hammer comes in different sizes and is widely used in automotive workshops. The hammers are guaranteed to be of good quality and can withstand high impacts. | visko tool claw hammer black hammer offer much seek sturdy design long handle hammer come different size widely use automotive workshops hammer guarantee good quality withstand high impact | Household | Household | Household |
| 3443 | AbbyHus Electric Planer Machine This is our powerful electric wood planer which will definitely make quick work of any project. Equipped with a contoured top handle and convenient trigger switch, this wood planer is easy to operate and use. Don't hesitate to bring it home! | abbyhus electric planer machine powerful electric wood planer definitely make quick work project equip contour top handle convenient trigger switch wood planer easy operate use hesitate bring home | Household | Household | Household |
| 8340 | Inditradition 3 in 1 Kitchen Sink Organizer (for Dishwasher Liquid, Brush, Cloth, Soap, Sponge), Plastic, Assorted Color Organize Your Kitchen Sink Area With this Stand Perfectly Crafted For Kitchen Sink Area. Very Innovative Design to Store All Daily Needs For Sink Work Like Dishwasher Liquid, Brush, Cloth, Soap, Sponge Etc.The main body of the unit provides ample space for storing liquid bottle and brush, Integrated rail provides space for cloths and sponges. The entire unit can be dismantled for easy cleaning.Space Saver, Easy Cleaning, Convenient Use. | inditradition kitchen sink organizer dishwasher liquid brush cloth soap sponge plastic assort color organize kitchen sink area stand perfectly craft kitchen sink area innovative design store daily need sink work like dishwasher liquid brush cloth soap sponge etcthe main body unit provide ample space store liquid bottle brush integrate rail provide space cloths sponge entire unit dismantle easy cleaningspace saver easy clean convenient use | Household | Household | Household |
| 1491 | SAT Reading & Writing Prep (Kaplan Test Prep) About the Author For 80 years, Kaplan Test Prep (www.kaptest.com) has been helping students grow their knowledge, skills and confidence so they can be their best on Test Day. Our prep books and online resources provide the expert guidance that students need at every step of their educational journey – incorporating years of test-specific data and strategies tested by Kaplan students and our own expert psychometricians. After helping millions of students, we know what works. Our guides deliver knowledge with clarity and simplicity while focusing on the specialized strategies that keep test-takers ahead of the clock and at the top of their game. We offer preparation for more than 90 standardized tests – including entrance exams for secondary school, college, and graduate school, as well as professional licensing exams for attorneys, physicians, and nurses. With a full array of self-paced and live online courses, as well as print books and mobile apps, you can use Kaplan to study on your own schedule and at your own speed. Kaplan’s private tutors and admissions consultants supplement those offerings with one-on-one support. | sit read write prep kaplan test prep author years kaplan test prep wwwkaptestcom help students grow knowledge skills confidence best test day prep book online resources provide expert guidance students need every step educational journey incorporate years testspecific data strategies test kaplan students expert psychometricians help millions students know work guide deliver knowledge clarity simplicity focus specialize strategies keep testtakers ahead clock top game offer preparation standardize test include entrance exams secondary school college graduate school well professional license exams attorneys physicians nurse full array selfpaced live online course well print book mobile apps use kaplan study schedule speed kaplan private tutor admissions consultants supplement offer oneonone support | Books | Books | Books |
| 694 | Celestron 44341 LCD Digital Microscope (Black) Style name:44341 The LCD digital microscope ii is a professional biological microscope. You can change powers from 40x to 100x to 400x (up to 1600x with digital zoom) with a turn of the 3-position rotating lens turret. The large 3.5 colour LCD screen display rotates 180 degrees so you can easily share your viewing with others. For an even bigger audience, you can use the TV output to display on a television or projector. With a built-in true 5MP digital camera and included 1GB SD card, it has never been easier to capture stunning images and transfer them to your PC. | celestron lcd digital microscope black style name lcd digital microscope ii professional biological microscope change power x x x x digital zoom turn position rotate lens turret large colour lcd screen display rotate degrees easily share view others even bigger audience use tv output display television projector builtin true mp digital camera include gb sd card never easier capture stun image transfer pc | Electronics | Electronics | Electronics |
| 3970 | LQZ Breathable Baby Girl Baby Boy Denim Sun Hat for 1-4 Years Old ❤❤NOTE: "LQZ" brand is from seller "Hi! Go2buy" ; The quality is not guaranteed if you buy from any other sellers ; Pls well noted !! FEATURE Fashion baby hat, and it is durable. Unique appearance and cool design. Comfortable and cute hat.SPECIFICATION Item: baby cowboy cap Material: denim Color:light blue, navy blue Season: spring, summer, autumn Pattern: Letter print Gender: unisex Age range: children at 1-4 years old Size: cap circumference: 48-50 cm/18.7- 19.5 inchNOTE 1. Due to the different monitor and light effect, the actual color of the item might be slightly different from the color which is showed on the pictures. Thank you! 2. Please forgive 1-3 cm measuring deviation due to manual measurement. PACKING LIST 1* Baby Hat | lqz breathable baby girl baby boy denim sun hat years old note lqz brand seller hi gobuy quality guarantee buy sellers pls well note feature fashion baby hat durable unique appearance cool design comfortable cute hatspecification item baby cowboy cap material denim color light blue navy blue season spring summer autumn pattern letter print gender unisex age range children years old size cap circumference cm inchnote due different monitor light effect actual color item might slightly different color show picture thank please forgive cm measure deviation due manual measurement pack list baby hat | Clothing & Accessories | Clothing & Accessories | Clothing & Accessories |
| 6695 | Ehomekart Kids Bed Rail Guard for Baby Safety, Multicolor | ehomekart kid bed rail guard baby safety multicolor | Household | Household | Household |
| 2306 | Zombom Women's Western Top Latest Western Wear Top from ZOMBOM, It's a perfect choice for your cart. We sell genuine product with best quality and price to satisfy our valuable customer. ( Top Fabric : Imported ). [ Length : 25 ] , [ Neck : Round Neck ] , [ Sleeve : Full Sleeves ] , [ Pattern : Plain ] . | zombom women western top latest western wear top zombom perfect choice cart sell genuine product best quality price satisfy valuable customer top fabric import length neck round neck sleeve full sleeves pattern plain | Clothing & Accessories | Clothing & Accessories | Clothing & Accessories |
| 542 | Vector X Striker Cricket T Shirt (Half Sleeves) Vector X Is One Of The Established Sports Brands Who Provide Stylish And Innovative Sports Wear To Most Of The Aspiring Sport Players As Well As Others. As A Brand They Have Produced Thousands Of Spectacular Wear Which Have Been Used By Numerous Renowned Sport Personalities. The Products Speaks For Its Quality And Fabric. | vector x striker cricket shirt half sleeves vector x one establish sport brand provide stylish innovative sport wear aspire sport players well others brand produce thousands spectacular wear use numerous renowned sport personalities products speak quality fabric | Clothing & Accessories | Clothing & Accessories | Clothing & Accessories |
| 4110 | Anjali Gas Lighter Super Bring home the anjali popular gas lighter, and make your cooking easy, safe and efficient. A gas lighter can be easily put off. Imagine using match sticks for starting your stove or barbeque. You will have to discard it safely in a basket or bucket to avoid any fire accidents. You also have the option to either throw off the lighter once the gas gets over from it. This lighter comes with a good finishing and is lifted with extra long silvezo pizo. | anjali gas lighter super bring home anjali popular gas lighter make cook easy safe efficient gas lighter easily put imagine use match stick start stave barbeque discard safely basket bucket avoid fire accidents also option either throw lighter gas get lighter come good finish lift extra long silvezo pizo | Household | Household | Household |
| 7594 | Blacksmith Green Polka Dot Tie Cufflink Pocket Square Lapel Pin Set Pack of 4 pcs Blacksmith Green Polka Dot Tie, Cufflink, Pocket Square, Tiepin Set for Men Pack of 4 pcs - In Box : 1 Necktie 3 inch Regular Width | 1 Matching Pocket Square | 1 Pair Silver Round Cufflink | 1 Silver Tie Pin | blacksmith green polka dot tie cufflink pocket square lapel pin set pack pcs blacksmith green polka dot tie cufflink pocket square tiepin set men pack pcs box necktie inch regular width match pocket square pair silver round cufflink silver tie pin | Clothing & Accessories | Clothing & Accessories | Clothing & Accessories |
| 7788 | Adira Beginners Bra Skin - Padded | adira beginners bra skin pad | Clothing & Accessories | Clothing & Accessories | Clothing & Accessories |
| 3328 | Gulliver's Travels | gulliver travel | Books | Books | Books |
| 7132 | Transportation Planning: Principles, Practices and Policies About the Author Pradip Kumar Sarkar, Ph.D., is Professor and Head, Department of Transport Planning, School of Planning and Architecture, New Delhi. Also, he is the Vice-President of the Institute of Urban Transport, India. He is presently engaged in teaching, research and consulting work in the area of Transport Planning. He is an active member of various technical committees of the national importance. Besides this, he has written two books on Transport Economics and Sustainable Transport System and contributed more than 110 papers published at national and international levels. Vinay Maitri, Ph.D., is Professor of Programming and Head of the Centre for Analysis and System Studies, GIS and Remote Sensing, School of Planning and Architecture, New Delhi. He is a member of various technical committees. He has also contributed about 50 research and technical papers to the publications in referred journals, national and international conferences/seminars/workshops.G.J. Joshi, Ph.D., is Associate Professor, Department of Civil Engineering, SVNIT, Surat. He has contributed around 60 papers to national and international conferences/seminars/journals. His research interests include urban transportation planning, urban and regional travel demand forecasting, traffic flow modelling, traffic regulation and control, and non-conventional materials for highway pavements. | transportation plan principles practice policies author pradip kumar sarkar phd professor head department transport plan school plan architecture new delhi also vicepresident institute urban transport india presently engage teach research consult work area transport plan active member various technical committees national importance besides write two book transport economics sustainable transport system contribute paper publish national international level vinay maitri phd professor program head centre analysis system study gi remote sense school plan architecture new delhi member various technical committees also contribute research technical paper publications refer journals national international conferencesseminarsworkshopsgj joshi phd associate professor department civil engineer svnit surat contribute around paper national international conferencesseminarsjournals research interest include urban transportation plan urban regional travel demand forecast traffic flow model traffic regulation control nonconventional materials highway pavements | Books | Books | Books |
| 2763 | Skyline VT-7063 800-Watt 3 Layer Food Steamer (Multicolour) Skyline 3 layer food steamer description: food steamer three tray steamer large water tank 1500ml capacity transparent steaming baskets 75 minutes mechanical timer with buzzer. | skyline vt watt layer food steamer multicolour skyline layer food steamer description food steamer three tray steamer large water tank ml capacity transparent steam baskets minutes mechanical timer buzzer | Household | Household | Household |
| 4767 | Samsung 18.5 inch (46.9 cm) LED Monitor - HD Ready, AH-IPS Panel with VGA Port - LS19F350HNWXXL (Black) Incredibly slim profile and stylish, contemporary design Super slim panel: At an incredibly slim 10mm - as slender as a ballpoint pen - the one-piece panel is more than twice as thin as standard Samsung monitors Simple circular stand: A simple circular stand elegantly complements the super slim display Patterned rear panel: Horizontal patterning on the rear panel provides a stylish, contemporary finish Extra-wide viewing angle for the perfect view from anywhere Extra-wide 178-degree viewing angle: An expanded 178-degree vertical and horizontal viewing angle ensures a clear picture from wherever you are watching Whether sitting back to relax or gathered around with friends, the wider viewing angle means everyone enjoys the perfect view from any position. The product comes under manufacturer warranty if any kind of manufacturer defect customer may contact_us on: [ 180030008282 ] or [ 18002668282 ] and get replacement from Samsung onsite. | samsung inch cm lead monitor hd ready ahips panel vga port lsfhnwxxl black incredibly slim profile stylish contemporary design super slim panel incredibly slim mm slender ballpoint pen onepiece panel twice thin standard samsung monitor simple circular stand simple circular stand elegantly complement super slim display pattern rear panel horizontal pattern rear panel provide stylish contemporary finish extrawide view angle perfect view anywhere extrawide degree view angle expand degree vertical horizontal view angle ensure clear picture wherever watch whether sit back relax gather around friends wider view angle mean everyone enjoy perfect view position product come manufacturer warranty kind manufacturer defect customer may contactus get replacement samsung onsite | Electronics | Electronics | Electronics |
| 2970 | MINI CHEF ELECTRIC TANDOOR Popcorn Maker - Volcano Style Innovative Design with Large Serving Bowl(Red) Wattage: 1200 watts, innovative design, detachable large size serving bowl, excellent for big parties. | mini chef electric tandoor popcorn maker volcano style innovative design large serve bowl red wattage watts innovative design detachable large size serve bowl excellent big party | Household | Household | Household |
#df['X_TEST'] = inverse_transform(X_test)
#create bar plot to compare the accuaracies of Count Vectorizer and TF-IDF
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(7,5))
ax = fig.add_axes([0,0,1,1])
subjects = ['Count_Vectorizer', 'TF-IDF']
# calculation accuracies of Count Vectorizer and TF-IDF using accuracy_score metrics
scores = [accuracy_score(y_test,count_vec_pred),accuracy_score(y_test,tf_idf_predicted)]
ax.bar(subjects,scores)
ax.set_ylabel('Scores',fontsize= 12) # y axis label
ax.set_xlabel('Models',fontsize= 12) # x axis label
ax.set_title('Accuracies of Supervised Learning Methods') # title
for i, v in enumerate(scores):
ax.text( i ,v+0.01, '{:.2f}%'.format(100*v), color='black', fontweight='bold')
plt.savefig('barplot_1.png',dpi=100, format='png', bbox_inches='tight')
plt.show()
TF-IDF Vectorizer predicted with overall accuracy of 91.68%, wwhile count vectorizer predicted with overall accuracy score of 91.49%. Thus, TF-IDF vectorizer gave a more accurate prediction
new_test_data_mod_count=new_test_data_mod.copy()
new_test_data_mod_tf=new_test_data_mod.copy()
new_test_data_mod_count_display=new_test_data_mod.copy()
new_test_data_mod_tf_display=new_test_data_mod.copy()
data_features_test_count=bow_vec.transform(new_test_data_mod_count['Text']) # Using Count vectorizer
data_features_test_count = data_features_test_count.toarray()
count_vec_new_test_pred = clf_count_vec.predict(data_features_test_count) #saving the prediction on test data as a result
data_features_test_tf=vectorizer.transform(new_test_data_mod_tf['Text']) # Using TF-IDF
data_features_test_tf = data_features_test_tf.toarray()
tf_idf_new_test_predicted = clf_tf_idf.predict(data_features_test_tf)
#convert the test samples into a dataframe where the columns are
#the y_test(ground truth labels),tf-idf model predicted labels(tf_idf_predicted),Count Vectorizer model predicted labels(count_vectorizer_predicted)
df_2 = pd.DataFrame(new_test_data_display,columns =['Text'])
df_2['Cleaned Text'] = new_test_data_mod_count
df_2['new_count_vectorizer_predicted'] = count_vec_new_test_pred
df_2['tf_idf_predicted'] = tf_idf_new_test_predicted
df_2.head()
| Text | Cleaned Text | new_count_vectorizer_predicted | tf_idf_predicted | |
|---|---|---|---|---|
| 0 | Styleys Wrought Iron Coat Rack Hanger Creative Fashion Bedroom for Hanging Clothes Shelves, Wrought Iron Racks Standing Coat Rack (Black) Color Name:Black Styleys Coat Stand is great for homes and rooms with limited space, as having one standing rack takes up less space compared to drawers and cupboards. Easy for guests to keep their items, especially bags and scarves, when visiting, as they can always keep an eye on it and easily grab it when they're leaving. Makes a smart décor piece for your home or room as occupied stands can show off your stylish handbags, accessories, and hangman achievement medals. Dimensions: 45cm x 31cm x 175cm Weight: 2.4kg Material: steel Colour: white, black, or pink No. of hook: 7 + 3 (straight pegs) Suitable to hang coats, clothes, scarves, handbags, hats, and accessories | styleys work iron coat rack hanger creative fashion bedroom hang clothe shelve work iron rack stand coat rack black color name black styleys coat stand great home room limit space one stand rack take less space compare drawers cupboards easy guests keep items especially bag scarves visit always keep eye easily grab leave make smart decor piece home room occupy stand show stylish handbags accessories hangman achievement medals dimension cm x cm x cm weight kg material steel colour white black pink hook straight peg suitable hang coat clothe scarves handbags hat accessories | 0 | 0 |
| 1 | Cuisinart CCO-50BKN Deluxe Electric Can Opener, Black Size:None | Color Name:Black Style, convenience, and power come together in the Cuisinart electric can open. With chrome accents and elegant contours, it fits nicely with other modern countertop appliances. The easy single-touc | cuisinart ccobkn deluxe electric opener black size none color name black style convenience power come together cuisinart electric open chrome accent elegant contour fit nicely modern countertop appliances easy singletouc | 0 | 0 |
| 2 | Anchor Penta 6 Amp 1 -Way Switch (White) - Pack of 20 Anchor Penta 6 Amp 1 -Way Switch (White)- Pack of 20 comes with Spark Shield - Concealed Terminals - Silver Cadmium Contacts - IP 20 Protection - Captive Screw. | anchor penta amp way switch white pack anchor penta amp way switch white pack come spark shield conceal terminals silver cadmium contact ip protection captive screw | 0 | 0 |
| 3 | Proline Men's Track Jacket Proline Woven, 100% Polyester High neck Wind Cheater with colour Blocked Detail | proline men track jacket proline weave polyester high neck wind cheater colour block detail | 2 | 2 |
| 4 | Chef's Garage 2 Slot Edge Grip Kitchen Knife Sharpener, Helps to Sharpen The Dull Knives (Black) Chef's Garage Mini Knife sharpener helps to sharpen your dull knives. This tiny knife sharpener has 2 stage sharpening system. First stage is for damaged and dull knives, it will sharpen the knife on the coarse slot. The coarse slot is made of carbide. Second stage is fine slot, once you have honed the knife on coarse slot it will helps to give the finishing touch. The fine slot is made of ceramic for fine sharpening. It’s give a quick touch up on already sharper knives or for finishing off knives that have already passed through the coarse slot.Also it comes with one of the unique edge grip feature to sharpen on the edge of the table or counter top. Key Features: Very easy to use. Non-slip base for added stability and control Carbide and ceramic blades on these sharpening slots are long lasting. Strong and hard with flexibility of an edge grip feature for bigger knives Small in size 9.50 x 5.0 x 4.50 cms. Weights less - 70 grams Instructions:1. Insert the blade into the slot at a 90-degree angle to the mini sharpener.2. Place the edge in coarse slot (Black in color)3. Pull the knife straight back towards you 2 to 3 times while applying a light pressure.4. Place the blade in fine slot (White in color)5. Pull the knife straight back towards you 5 to 6 times while applying a heavy pressure.6. If blade is still dull repeat these steps until blade is sharp. | chef garage slot edge grip kitchen knife sharpener help sharpen dull knives black chef garage mini knife sharpener help sharpen dull knives tiny knife sharpener stage sharpen system first stage damage dull knives sharpen knife coarse slot coarse slot make carbide second stage fine slot hone knife coarse slot help give finish touch fine slot make ceramic fine sharpen give quick touch already sharper knives finish knives already pass coarse slotalso come one unique edge grip feature sharpen edge table counter top key feature easy use nonslip base add stability control carbide ceramic blades sharpen slot long last strong hard flexibility edge grip feature bigger knives small size x x cms weight less grams instructions insert blade slot degree angle mini sharpener place edge coarse slot black color pull knife straight back towards time apply light pressure place blade fine slot white color pull knife straight back towards time apply heavy pressure blade still dull repeat step blade sharp | 0 | 0 |
df_2['new_count_vectorizer_predicted'].replace({0:'Household', 1: 'Books', 2: 'Clothing & Accessories', 3:'Electronics'}, inplace=True)
df_2['tf_idf_predicted'].replace({0:'Household', 1: 'Books', 2: 'Clothing & Accessories', 3:'Electronics'}, inplace=True)
df_2.sample(n=50)
| Text | Cleaned Text | new_count_vectorizer_predicted | tf_idf_predicted | |
|---|---|---|---|---|
| 15596 | Jockey Men's Cotton Lounge Shorts Feel at ease with this branded and comfortable Grey Melange colour Vests for men from Jockey. fine knitting to provide best fit to your body contours, the comfort it provides has no match. | jockey men cotton lounge short feel ease brand comfortable grey melange colour vest men jockey fine knit provide best fit body contour comfort provide match | Clothing & Accessories | Clothing & Accessories |
| 18379 | Outbolt Smart Wristband Pedometer Fitness Tracker HR Activity Tracker Watch with Heart Rate Monitor Step Tracker Calorie Counter for Kids, Women, and Men(Color Screen,2019 Ver) ONE YEAR REPLACEMENT WARRANTY SpecificationsMaterial: ABS+PCStrap Material: TPEBuilt-in Lithium Battery Capacity: 90mAhCharging Time: 2 hoursScreen: 0.96 inch TFT color screenWaterproof Level: IP65Dial Thickness: 12mmBand Width: 18mmBand Length: 255mmStandby Time: About 15 daysWorking Time: About 3-7 DaysSystem Requirements: Android 4.4 and above, IOS 8.0 and above, Bluetooth 4.0 supportBluetooth Chip: Bluetooth chipHeart Rate Module Operating Current: About 550uA Features● HD 0.96 TFT color screen, dynamic 3D interface UI.● Environmental protection TPE strap, sticker soliton no sense of wear.● Always checking the number of steps walking in the day, you can also be synchronized to the APP in time, viewing and analyzing the movement data.● The equipment automatically monitors the mileage and heat consumption of the movement.● Long pressing to enter the health monitoring function, such as the heart rate, the blood pressure, real-time monitoring.● A variety of motion modes monitoring (swimming, rope skipping, table tennis, tennis, etc.), pressing to enter the movement mode monitoring.● Weather Reminder: Connecting the phone APP, it will be synchronized to the weather in phone website, then you can timely view the weather temperature and weather conditions with the bracelet.● Languages APP supports: eNGLISH, Russian, German, Italian, Japanese, French, simplified Chinese, traditional Chinese, Portuguese, Spanish, Arabic, Korean● Main features: Step, Mileage, Calories Consumption, Sleep Detection, Sedentary Reminder, Heart Rate Monitoring, Blood Pressure Monitoring, QQ Message Reminder, WeChat News Reminder, Call Reminder, SMS Reminder, Intelligent Alarm Clock, Shake and Take A Photo. | outbolt smart wristband pedometer fitness tracker hr activity tracker watch heart rate monitor step tracker calorie counter kid women men color screen ver one year replacement warranty specificationsmaterial abspcstrap material tpebuiltin lithium battery capacity mahcharging time hoursscreen inch tft color screenwaterproof level ipdial thickness mmband width mmband length mmstandby time daysworking time dayssystem requirements android ios bluetooth supportbluetooth chip bluetooth chipheart rate module operate current ua feature hd tft color screen dynamic interface ui environmental protection tpe strap sticker soliton sense wear always check number step walk day also synchronize app time view analyze movement data equipment automatically monitor mileage heat consumption movement long press enter health monitor function heart rate blood pressure realtime monitor variety motion modes monitor swim rope skip table tennis tennis etc press enter movement mode monitor weather reminder connect phone app synchronize weather phone website timely view weather temperature weather condition bracelet languages app support english russian german italian japanese french simplify chinese traditional chinese portuguese spanish arabic korean main feature step mileage calories consumption sleep detection sedentary reminder heart rate monitor blood pressure monitor qq message reminder wechat news reminder call reminder sms reminder intelligent alarm clock shake take photo | Electronics | Electronics |
| 14710 | Cello Rosabella Round Glass Baking Dish, 700ml/20.3cm, Clear Size:650ml/20.3cm The fusilli spiral on the wooden spoon is just right. We won't guarantee the effect to replicate with any other bake ware. As it's made of borosilicate glass, our bakeware can handle temperature as high as 300 degree Celsius. So you can use them to make cookies too. Made of borosilicate glass and is guaranteed to withstand temperatures of up to 300 degree centigrade. | cello rosabella round glass bake dish mlcm clear size mlcm fusilli spiral wooden spoon right guarantee effect replicate bake ware make borosilicate glass bakeware handle temperature high degree celsius use make cookies make borosilicate glass guarantee withstand temperatures degree centigrade | Household | Household |
| 3553 | Wintage Men's Velvet Grandad Nehru Blazer Coat Jacket SIZE GUIDE: 36 (XS): Shoulder-17.5", Sleeve-24", Chest-38", Waist-38.5", Length-28" 38 (S): Shoulder-18", Sleeve-25", Chest-40", Waist-40.5", Length-28.5" 40 (M): Shoulder-18.5", Sleeve-25.5", Chest-42", Waist-42.5", Length-29" 42 (L): Shoulder-19", Sleeve-26", Chest-44", Waist-44.5", Length-29.5" 44 (XL): Shoulder-19.5", Sleeve-26", Chest-46", Waist-46.5", Length-30" 46 (XXL): Shoulder-20", Sleeve-26", Chest-48", Waist-48.5", Length-30.5" 48 (3XL): Shoulder-20.5", Sleeve-26.5", Chest-51", Waist-50.5", Length-30.5" 50 (4XL): Shoulder-21", Sleeve-26.5", Chest-53", Waist-52.5", Length-31" 52 (5XL): Shoulder-21", Sleeve-26.5", Chest-55", Waist-54.5", Length-31" | wintage men velvet grandad nehru blazer coat jacket size guide xs shoulder sleeve chest waist length shoulder sleeve chest waist length shoulder sleeve chest waist length l shoulder sleeve chest waist length xl shoulder sleeve chest waist length xxl shoulder sleeve chest waist length xl shoulder sleeve chest waist length xl shoulder sleeve chest waist length xl shoulder sleeve chest waist length | Clothing & Accessories | Clothing & Accessories |
| 39185 | BUCKLE UP Silicone Vacuum Sealed Cowboy Glasses Shaped Wine Stopper (Random Colors) Features: Wine Bottle stopper shaped like eye glasses Constructed of flexible, food-safe and BPA free molded rubber Package includes 1 bottle stopper Measures 3.5 x 1 x 2.2 inches *Color The funky glares. Add a unique vision to your next party with the Eye Glasses Bottle Stopper. Shaped like eye glasses this funky stopper will wow your guests while performing an important role at your party. Use the stopper to cork an open bottle of wine in order to slow its oxidization and add flare to your presentation. | buckle silicone vacuum seal cowboy glass shape wine stopper random color feature wine bottle stopper shape like eye glass construct flexible foodsafe bpa free mold rubber package include bottle stopper measure x x inch color funky glare add unique vision next party eye glass bottle stopper shape like eye glass funky stopper wow guests perform important role party use stopper cork open bottle wine order slow oxidization add flare presentation | Household | Household |
| 9701 | Professional Knowledge for IBPS/SBI Specialist IT Officer Exam with 10 Practice Sets | professional knowledge ibpssbi specialist officer exam practice set | Books | Books |
| 13064 | Red Tape Men's Formal Shoes Product Description Fashion FormalThe key to any well-dressed man is finding the perfect shoes! Find yours from the latest collection of formal shoes by Red Tape. The shoes are designed to take you through the work week and into the weekend revelries with style and élan. Take your pick! brand_description About the Brand :- Launched in 1996 in India, Red Tape has carved a niche for itself as a World-Class High Fashion range of Semi-Formal & Casual range of Shoes & Sandals. With its recent launch of Apparels & Accessories along with opening of Retail Stores, the brand is poised for the next level of growth in the Indian market.Global History about the Brand :- Red Tape was launched in the UK in 1992, the brand has already earned international recognition with its success in UK, India, South Africa, US, Canada, New Zealand etc. Red Tape is now being sold in over 17 countries world-wide. The product development is monitored by the Company Studios in UK & South Africa where top quality designers from Italy, US &India come together to make world class designs in tune with the latest fashion trends. The brand has achieved an enviable position by its proactive approach. | red tape men formal shoe product description fashion formalthe key welldressed man find perfect shoe find latest collection formal shoe red tape shoe design take work week weekend revelries style elan take pick branddescription brand launch india red tape carve niche worldclass high fashion range semiformal casual range shoe sandals recent launch apparel accessories along open retail store brand poise next level growth indian marketglobal history brand red tape launch uk brand already earn international recognition success uk india south africa us canada new zealand etc red tape sell countries worldwide product development monitor company studios uk south africa top quality designers italy us india come together make world class design tune latest fashion trend brand achieve enviable position proactive approach | Clothing & Accessories | Clothing & Accessories |
| 38274 | Hikvision Turbo HD DS-2CE1AD0T-IT3F Indoor/Outdoor Exir Bullet Camera (Multicolor) Image sensor - 2MP CMOS image sensor, signal system - PAL/NTSC, effective pixels - 1920(H)x1080(V), minimum illumination - 0.01 lux at (F1.2, AGC ON), 0 lux with IR Shutter time - 1/25(1/30) s to 1/50,000 s, lens mount - M12, adjustment range - pan - 0 - 360 degree, tilt - 0 - 180 degree, rotation - 0 - 360 degree, day and night - IR cut filter with auto switch Video frame rate - 1080p at 25fps/1080p at 30fps, HD video output - 1 analogue HD output, synchronization - internal, S/N ratio - more than 62 dB Power supply - 12 VDC±15 percent, power consumption - max 4W, weather proof - IP66, IR range - up to 40m | hikvision turbo hd dsceadtitf indooroutdoor exir bullet camera multicolor image sensor mp cmos image sensor signal system palntsc effective pixels h x v minimum illumination lux f agc lux ir shutter time lens mount adjustment range pan degree tilt degree rotation degree day night ir cut filter auto switch video frame rate p fpsp fps hd video output analogue hd output synchronization internal sn ratio db power supply vdc percent power consumption max w weather proof ip ir range | Electronics | Electronics |
| 38027 | ONESPORT Blue & Green Polyester Spandex Jersey Printed Slim Fit Sports Tights for Women(ONSP23RG) Make sure to add these blue and green sports tights for women from the trendy hub of Onesport to the collection of your sports wear. It is fabricated with smart dry polyester spandex jersey that is the key to comfort. It comes in printed pattern and slim fit that gives a unique and stylish look will encourage you to work out even harder. | onesport blue green polyester spandex jersey print slim fit sport tights women onsprg make sure add blue green sport tights women trendy hub onesport collection sport wear fabricate smart dry polyester spandex jersey key comfort come print pattern slim fit give unique stylish look encourage work even harder | Clothing & Accessories | Clothing & Accessories |
| 36848 | Emergency Medicine: Best Practices at CMC (EMAC) | emergency medicine best practice cmc emac | Books | Books |
| 19519 | Logitech R800 Professional Presenter Product Description A wireless presenter—with a brilliant green laser and intuitive slideshow controls—that helps you make high-impact presentations. \t\t\t\t \t \t\t\t\t\t From the Manufacturer Brilliant green laser pointer Powerful and easy to see—even on LCD, plasma displays and in brightly lit rooms. LCD display Keep track of time, battery, and wireless reception with a glance or with silent, vibrating alerts. You remain focused on your presentation, not the clock. Up to 100-foot (30-meter) range You’ll enjoy the freedom to move around the room and mingle with your audience for greater impact. A reception-level indicator ensures you don’t wander too far. Intuitive slideshow controls Buttons are easy to find by touch. And the smooth contours feel great in your hand. You’ll be in control from the first slide to the last. Plug-and-play wireless receiver There’s no software to install. Just plug the receiver into a USB port to begin. And when the show is over, you can store the receiver in the presenter. Work the crowd The 100-foot (30-meter) range helps you make ordinary presentations extraordinary. | logitech r professional presenter product description wireless presenterwith brilliant green laser intuitive slideshow controlsthat help make highimpact presentations manufacturer brilliant green laser pointer powerful easy seeeven lcd plasma display brightly light room lcd display keep track time battery wireless reception glance silent vibrate alert remain focus presentation clock foot meter range enjoy freedom move around room mingle audience greater impact receptionlevel indicator ensure wander far intuitive slideshow control button easy find touch smooth contour feel great hand control first slide last plugandplay wireless receiver software install plug receiver usb port begin show store receiver presenter work crowd foot meter range help make ordinary presentations extraordinary | Electronics | Electronics |
| 19994 | MPS-001 Political Theory "MPS-001 Political Theory CONTENTS COVERED Chapter- 1 What is Political Theory and Why Study it? Chapter- 2 Democracy Chapter- 3 Rights Chapter- 4 Liberty Chapter- 5 Equality Chapter- 6 Justice Chapter- 7 Idea of Duty Chapter- 8 Citizenship Chapter- 9 Sovereignty Chapter- 10 State and Civil Society Chapter- 11 Power and Authority Chapter- 12 Legitimation and Obligation Chapter- 13 Civil disobedience and Satyagrah Chapter- 14 Political Violence Chapter- 15 Classical Liberalism Chapter- 16 Welfare State Chapter- 17 Libertarianism Chapter- 18 Marx, Lenin and Mao Chapter- 19 Lukacs, Gramsci and the Frankfurt School Chapter- 20 Socialism Chapter- 21 Conservatism Chapter- 22 Fundamentalism Chapter- 23 Nationalism Chapter- 24 Multi-Culturalism Chapter- 25 Fascism Chapter- 26 Feminism Chapter- 27 Gandhism and Pacifism Chapter- 28 Communitarianism and Civic Republicanism Chapter- 29 Political Theory in a Globalising World QUESTION PAPERS 1. Solution Paper - Dec 2007 2. Solution Paper - June 2008 3. Solution Paper - Dec 2008 4. Solution Paper - June 2009 5. Solution Paper - Dec 2009 6. Solution Paper - June 2010 7. Solution Paper - Dec 2010 8. Solution Paper – June 2011 9. Question Paper – Dec 2011 10. Question Paper – June 2012 11. Question Paper – Dec 2012 12. Question Paper – June 2013 13. Question Paper – Dec 2013 14. Question Paper – June 2014 15. Question Paper – Dec 2014 16. Question Paper – June 2015 17. Question Paper – Dec 2015 18. Solution Paper – June 2016 19. Question Paper - Dec 2016 20. Solution Paper - June 2017 " | mps political theory mps political theory content cover chapter political theory study chapter democracy chapter right chapter liberty chapter equality chapter justice chapter idea duty chapter citizenship chapter sovereignty chapter state civil society chapter power authority chapter legitimation obligation chapter civil disobedience satyagrah chapter political violence chapter classical liberalism chapter welfare state chapter libertarianism chapter marx lenin mao chapter lukacs gramsci frankfurt school chapter socialism chapter conservatism chapter fundamentalism chapter nationalism chapter multiculturalism chapter fascism chapter feminism chapter gandhism pacifism chapter communitarianism civic republicanism chapter political theory globalise world question paper solution paper dec solution paper june solution paper dec solution paper june solution paper dec solution paper june solution paper dec solution paper june question paper dec question paper june question paper dec question paper june question paper dec question paper june question paper dec question paper june question paper dec solution paper june question paper dec solution paper june | Books | Books |
| 16913 | BLACK+DECKER BMT126C Hand Tool Kit (126-Pieces), Orange and Black | blackdecker bmtc hand tool kit piece orange black | Household | Household |
| 36264 | Chromozome Men's Plain Regular Fit T-Shirt (Pack of 3) Chromozome Men's Plain Regular Fit T-Shirt | chromozome men plain regular fit tshirt pack chromozome men plain regular fit tshirt | Clothing & Accessories | Clothing & Accessories |
| 29674 | Tied Ribbons Men's Tie with Cufflinks Set and Greeting Card, Multi About tied ribbonsandreg;: established in the year 2011, we at tied ribbons have been constantly aiming at and working towards making occasion gifting a pleasant experience for our customers. With more than 30, 000 products in our catalogue, we take pride in stating that we stand number 1 in online gift and home dÃcor in india. As a business, we are inspired and believe in progressive-thinking, and as a team, we are compassionate and absolute experts in what we do. The selection that we offer continues to be the core to our business, and our commitment to impeccable craftsmanship is reflected in all are creations. | tie ribbons men tie cufflinks set greet card multi tie ribbonsandreg establish year tie ribbons constantly aim work towards make occasion gift pleasant experience customers products catalogue take pride state stand number online gift home dacor india business inspire believe progressivethinking team compassionate absolute experts selection offer continue core business commitment impeccable craftsmanship reflect creations | Clothing & Accessories | Clothing & Accessories |
| 14603 | SONY ICFP26.CE7 FM/AM Two Band Radio AM/FM Tuner Choose from a wide variety of radio talk shows and music programming. Pocket Size for Portable Use The ultra:compact design easily fits into shirt, and jacket pockets or handbags. Built:In Speaker Enjoy loud, good quality sound wherever you go. Earphone Jack For private listening enjoyment and improved sound clarity in noisy environments. LED Tuning Indicator Helps provide precise station tuning even in dim light. Telescopic Antenna For FM radio reception and built:in ferrite antenna for AM reception. | sony icfpce fmam two band radio amfm tuner choose wide variety radio talk show music program pocket size portable use ultra compact design easily fit shirt jacket pocket handbags build speaker enjoy loud good quality sound wherever go earphone jack private listen enjoyment improve sound clarity noisy environments lead tune indicator help provide precise station tune even dim light telescopic antenna fm radio reception build ferrite antenna reception | Electronics | Clothing & Accessories |
| 16768 | UKG Kids (4-6 Years) All-in-One 558 Pages ACE Early Learning Worksheets for kindergarten, nursery kids, toddlers, pre schoolers & Writing Practice in English, Mathematics, Hindi, General Knowledge / EVS (KG 2) 7 Books Bundle from 3H Learning-2018 Looking for Worksheets for your UKG Kids? Worksheets for Nursery,worksheets for preschool, Preschool Worksheets,Preschool book, 3H Learning’s all-in-One Combo (7 books) will be your best investment! 3H Learning is promoted by Professionals with 25 yrs experience in developing & supplying excellent educational content to over 3000 Schools & training tens of thousands of teachers across the country.ACE Worksheets (4 books / 304 pages / 4-6 Yr Kids): International Standard Activity Worksheets: 4 books for UKG ( English, Mathematics, Hindi & General Knowledge/EVS) objective: Reinforce all basic skills & topics meant for pre-School students and match those to the kid's activities that are geared to the specific grade level in their School curriculum. Parents can see how far their child has understood the class-room concepts. Goldmine of Content & Activities: Interactive Worksheets with lively layout and easy to follow explanations holds any child’s attention makes education simple, fun and enjoyable; Helps your child to know, learn, understand, adjust to enter the new eco-system with confidence and steal a march over their peers. Finishing each topic with appealing activities with colorful illustrations enhances your child's imagination and creative thinking. It makes them enter the next stage of school with enthusiasm & intelligence. 1.60 lac happy mothers in 6 yrs have productively engaged their child.PractiZ - fun@home (3 books / 244 pgs / 4-6 Yr Kids) 3 books for UKG (English, Mathematics & Hindi)1 sheet-a-day for writing practice for the entire year.Practice items are simple to start-with & become gradually harder. Standardized Content: Ready to use graded content for the year provided in a colorful form. No need to write in each of the pages. Customization: Occasional blank pages help children to practice more of those items that they find difficulty in. | ukg kid years allinone page ace early learn worksheets kindergarten nursery kid toddlers pre schoolers write practice english mathematics hindi general knowledge evs kg book bundle h learn look worksheets ukg kid worksheets nursery worksheets preschool preschool worksheets preschool book h learn allinone combo book best investment h learn promote professionals yrs experience develop supply excellent educational content school train tens thousands teachers across countryace worksheets book page yr kid international standard activity worksheets book ukg english mathematics hindi general knowledgeevs objective reinforce basic skills topics mean preschool students match kid activities gear specific grade level school curriculum parent see far child understand classroom concepts goldmine content activities interactive worksheets lively layout easy follow explanations hold child attention make education simple fun enjoyable help child know learn understand adjust enter new ecosystem confidence steal march peer finish topic appeal activities colorful illustrations enhance child imagination creative think make enter next stage school enthusiasm intelligence lac happy mother yrs productively engage childpractiz fun home book pgs yr kid book ukg english mathematics hindi sheetaday write practice entire yearpractice items simple startwith become gradually harder standardize content ready use grade content year provide colorful form need write page customization occasional blank page help children practice items find difficulty | Books | Books |
| 9329 | The Last Lions: Official Companion to the Motion Picture About the Author Dereck and Beverly Joubert are award-winning filmmakers from Botswana, with five Emmys and a Peabody to their names. Their mission is the conservation and understanding of the large predators and key African wildlife species that determine the course of all conservation in Africa. They have been filming, researching, and exploring in Africa for more than 25 years. Their coverage of unique predator behavior has resulted in 20 films, six books, and many articles for National Geographic magazine. | last lions official companion motion picture author dereck beverly joubert awardwinning filmmakers botswana five emmys peabody name mission conservation understand large predators key african wildlife species determine course conservation africa film research explore africa years coverage unique predator behavior result film six book many article national geographic magazine | Books | Books |
| 47957 | CAMEY Women's Cotton Leggings (LT55_NEW.GREEN, Black, Free Size) Step out in style with the awesome collection of women's sports leggings from camey. This sports legging is made of goodrich sweat-wicking fabric moves sweat 1.5 times faster than normal dry fits, keeping the surface cooler. This makes the athlete remain dry and cool with less irritation. The fabric comes in an advanced stretch, giving you a burst of mobility and performance. | camey women cotton leggings ltnewgreen black free size step style awesome collection women sport leggings camey sport legging make goodrich sweatwicking fabric move sweat time faster normal dry fit keep surface cooler make athlete remain dry cool less irritation fabric come advance stretch give burst mobility performance | Clothing & Accessories | Clothing & Accessories |
| 22269 | Kitchoff WDF-106 1.2-Litre Automatic Electric Multi-Purpose Kettle (Sliver and Black) | kitchoff wdf litre automatic electric multipurpose kettle sliver black | Electronics | Household |
| 40992 | MADHULI Stainless Steel Folding Towel Rack for Bathroom (18-inch) Size name:18 Inch Compact MADHULI provide it's a unique product which helps you to hang towel and other clothes. It utilities the bathroom space in a very unique way. Because it's have two step folding system by MADHULI's developers team. It looks simple and elegant. Product being unique just provide you a way to organize the bathroom and your clothes. It provides some basic like, keeping towel from being wet and placing it in a manner through which it can be well utilized. We provide you the bathroom accessories in high thickness chrome finish with stainless steel material which gives high strength and durability. It utilizes the space. Innovative towel rack gives us an excellent idea to roll onto the practice of making things work in our favor. Simply any one of these right way and explore a more convenient way. Each kid can have their color towels as well as keep your kids bathroom more organized. No blaming the wet towel on the floor on your sibling or spouse there. Towel rack that is used in bathroom to hang towels and other clothes. The pack of towel rack is acknowledged for its stylish design. High thickness chrome finish with stainless steel material for long last shine and strength. Rust and corrosion proof. | madhuli stainless steel fold towel rack bathroom inch size name inch compact madhuli provide unique product help hang towel clothe utilities bathroom space unique way two step fold system madhuli developers team look simple elegant product unique provide way organize bathroom clothe provide basic like keep towel wet place manner well utilize provide bathroom accessories high thickness chrome finish stainless steel material give high strength durability utilize space innovative towel rack give us excellent idea roll onto practice make things work favor simply one right way explore convenient way kid color towel well keep kid bathroom organize blame wet towel floor sibling spouse towel rack use bathroom hang towel clothe pack towel rack acknowledge stylish design high thickness chrome finish stainless steel material long last shine strength rust corrosion proof | Household | Household |
| 1170 | A History of God: The 4,000-Year Quest of Judaism, Christianity and Islam Amazon.com Review Armstrong, a British journalist and former nun, guides us along one of the most elusive and fascinating quests of all time--the search for God. Like all beloved historians, Armstrong entertains us with deft storytelling, astounding research, and makes us feel a greater appreciation for the present because we better understand our past. Be warned: A History of God is not a tidy linear history. Rather, we learn that the definition of God is constantly being repeated, altered, discarded, and resurrected through the ages, responding to its followers' practical concerns rather than to mystical mandates. Armstrong also shows us how Judaism, Christianity, and Islam have overlapped and influenced one another, gently challenging the secularist history of each of these religions. --Gail Hudson Review “An admirable and impressive work of synthesis that will give insight and satisfaction to thousands of lay readers.”—The Washington Post Book World“A brilliantly lucid, spendidly readable book. [Karen] Armstrong has a dazzling ability: she can take a long and complex subject and reduce it to the fundamentals, without oversimplifying.”—The Sunday Times (London)“Absorbing . . . A lode of learning.”—Time“The most fascinating and learned study of the biggest wild goose chase in history—the quest for God. Karen Armstrong is a genius.”—A.N. Wilson, author of Jesus: A Life See all Product description | history god year quest judaism christianity islam amazoncom review armstrong british journalist former nun guide us along one elusive fascinate quest time search god like beloved historians armstrong entertain us deft storytelling astound research make us feel greater appreciation present better understand past warn history god tidy linear history rather learn definition god constantly repeat alter discard resurrect age respond followers practical concern rather mystical mandate armstrong also show us judaism christianity islam overlap influence one another gently challenge secularist history religions gail hudson review admirable impressive work synthesis give insight satisfaction thousands lay readers washington post book world brilliantly lucid spendidly readable book karen armstrong dazzle ability take long complex subject reduce fundamentals without oversimplify sunday time london absorb lode learn time fascinate learn study biggest wild goose chase historythe quest god karen armstrong genius wilson author jesus life see product description | Books | Books |
| 21328 | First Touch baby kids Pajama,track pant,lower, leggings with ribs (Pack of 6) (Multi Colour) Save Girl Child Comfortable and breathable track pant with casual fit for your little one, Rib finishing at bottom hem and Soft elasticated waistband. This product is made from cotton and finished in a attractive set of colors. Furthermore, it is recommended to be kept away from extreme heat, fire and corrosive liquids to avoid any form of damage | first touch baby kid pajama track pant lower leggings rib pack multi colour save girl child comfortable breathable track pant casual fit little one rib finish bottom hem soft elasticated waistband product make cotton finish attractive set color furthermore recommend keep away extreme heat fire corrosive liquids avoid form damage | Clothing & Accessories | Clothing & Accessories |
| 34800 | NJ Cocktail Strainer Stainless Steel Fine Mesh Strainer I Food Strainers I Small Strainer I Tea Strainer I Bar Strainer 3 inch: 2 Pcs Set Updated! Sturdier anti-corrosion steel, Increase the thickness of mesh and handle connection, no risk for dropping. premium-grade material, confident-buy! Strainers are an essential tool in any busy kitchen; not only can they be used for straining pasta, but they can be used for a variety of tasks such as rinsing grains and beans, and fruits and straining pasta, rice, lentils, jams, lumpy sauces and any other food preparation. This strainer features a sturdy outer framework and handle.The concave net catches food items securely while releasing water, oil and other residue.The smooth, polished steel ring rests evenly atop bowls and pots so that you can multi-task while your food drains and strains,So you can't miss it. Product Features: A: Fine mesh strainer is perfect for skimming and draining stock and sauces or straining loose tea leaves. B: Strong stainless steel construction for optimal performance. C: Convenient hanging hole for storage. D: Fine mesh for straining sauces and powdered sugar. E: The set of 2 strainers is perfect for sifting and straining wet or dry ingredients. | nj cocktail strainer stainless steel fine mesh strainer food strainers small strainer tea strainer bar strainer inch pcs set update sturdier anticorrosion steel increase thickness mesh handle connection risk drop premiumgrade material confidentbuy strainers essential tool busy kitchen use strain pasta use variety task rinse grain bean fruit strain pasta rice lentils jam lumpy sauce food preparation strainer feature sturdy outer framework handlethe concave net catch food items securely release water oil residuethe smooth polish steel ring rest evenly atop bowl pot multitask food drain strain miss product feature fine mesh strainer perfect skim drain stock sauce strain loose tea leave b strong stainless steel construction optimal performance c convenient hang hole storage fine mesh strain sauce powder sugar e set strainers perfect sift strain wet dry ingredients | Household | Household |
| 31624 | IFB 20BC4 20-Litre 1200-Watt Convection Microwave Oven (Black) Product Description With IFB 20BC4 Convection Microwave Oven, baking becomes a breezy affair. The keep warm feature keeps your meals hot for up to 1 hour. And with deodorise/steam clean, your don’t have to worry about residue and odor in your appliance. \t\t\t\t \t \t\t\t\t\t From the Manufacturer Keep WarmThis feature delivers a very low power microwave pulse that keeps the temperature of your food at a constant level without overcooking it. This means you can keep your food warm in the microwave. The Keep Warm feature can be activated for a maximum of 90 minutes. Steam CleanThe grease in the machine is cleansed in just a couple of minutes with the help of steam, leaving a refreshing lemon fragrance in the process. DeodoriseFood particles on the heater during cooking are burnt during this function, making the grill elements clean and the microwave free from germs and odour. 71 Auto Cook MenuExplore new flavours and cuisines, sitting right at home. Enter the weight of the food you wish to cook and leave the rest to the Auto Cook feature. Multi-stage CookingAutomatic sequential execution of various modes of cooking. In built memory stores up to three levels of cooking simultaneously. It saves time and makes cooking convenient, per se Micro, Grill & Convection. Weight DefrostUnsure about the time needed to defrost? Simply enter the weight of the food item you wish to defrost and you’re good to go. No hassle. 3-Year WarrantyA 3-year Warranty on Magnetron and Cavity means that you don’t have to worry about your microwave oven for a long time to come. comparison table Model Number20SC220 BC423 SC323BC425SC425BC430SC4ASINB00A7PGI18B00OLP0GKYB007HGK096B00OLHQJD0B00P1KGR8IB00PRO3CI6B00OLUNDTKGENERAL SPECIFICATION TYPECONVECTION CONVECTIONCONVECTION CONVECTION CONVECTION CONVECTION CONVECTION CAPACITY (L)20202323252530WARRANTY1 year on machine + 3 years on Magnetron & Cavity1 year on machine + 3 years on Magnetron & Cavity1 year on machine + 3 years on Magnetron & Cavity1 year on machine + 3 years on Magnetron & Cavity1 year on machine + 3 years on Magnetron & Cavity1 year on machine + 3 years on Magnetron & Cavity1 year on machine + 3 years on Magnetron & CavityAESTHETICS COLOURMETALLIC SILVERBLACKMETALLIC SILVERBLACK+Floral Design METALLIC SILVERBlack +Floral DesignMETALLIC SILVERCAVITYSTAINLESS STEELSTAINLESS STEELSTAINLESS STEELSTAINLESS STEELSTAINLESS STEELSTAINLESS STEELSTAINTESS STEELLED displayYesYesYesYesYesYesYesFEATURES CLOCKYesYesYesYesYesYesYesTIMER OPTIONYesYesYesYesYesNoYesPOWER LEVELS10101010101010TEMPERATURE SETTINGYesYesYesYesYesYesYesCOMBI-TEC (GRILL+MICROWAVE)2222222COMBI-TEC (CONVECTION + MICROWAVE)4444444DEFROSTWeight DefrostWeight DefrostWeight DefrostWeight DefrostWeight DefrostWeight DefrostSpeed DefrostSTEAM CLEANNoYesYesYesYesYesYesMULTI-STAGE COOKINGYesYesYesYesYesYesYesAUTO COOK MENUS 2471107126101101QUICK STARTExpress CookingExpress CookingExpress CookingExpress Cooking (Express Cookinging)Express CookingExpress CookingTEMPERATURE LEVELS10 (110 ~200)10 (110 ~200)10 (110 ~200)10 (110 ~200)10 (110 ~200)10 (110 ~200)10 (110 ~200)AUTO REHEATYesYesYesYesYesYesYesDELAY START NoNo NoNo NoNo NoDEODoRIZE NoYesYesYesYesYesYesCOOLING FEATURE YesYesYesYesYesYesKEEP WARM NoYesYesYesYesYesYesROTISSERIE (Rotating Grill)NoNoNoNoNoNoNoPOWER SAVENoYesNoYesNoYesNoMORE OR LESS OPTION NoNoNoNoNoNoNoYogurt NoNoNoNoNoNoNoFERMENTATIONNoYesNoYesNoYesNoDISINFECTNoNoNoYesNoNoNo SAFETY SENSOR MALFUNCTION PROTECTIONYesYesYesYesYesYesYesOVERHEATING PROTECTIONYesYesYesYesYesYesYesCHILD SAFETY LOCKYesYesYesYesYesYesYesPERFORMANCE MICROWAVE OUTPUT (Watts)800800900900900900900PHYSICAL SPECIFICATIONS NET WEIGHT (KG.)Approx 14.3Approx 14.4 Approx 16.1 Approx 16.1 Approx 16.13Approx 16Approx 19OUTER DIMENSION (H X W X D-mm)262 x 452 x 390262 x 452 x 390281 x 483 x 390281 x 483 x 390281 x 483 x 414281 x 483 x 415300 x 539 x438CAVITY DIMENSIONS (H X W X D-mm)210 x 315 x 329210 x 315 x 329220 x 340 x 320220 x 340 x 320220 x 340 x 344220 x 340 x 344240 x 354 x 358TURNTABLE DIAMETER (mm)245245270270270270315TECHNICAL SPECIFICATIONS MICROWAVE FREQUENCY (MHZ)2450245024502450245024502450POWER SOURCE (V~HZ)230~50230~50230~50230~50230~50230~50230~50MICROWAVE POWER CONSUMPTION (Watts)1200120014001400140014001400CONVECTION POWER CONSUMPTION (Watts)2000220018501850220019502200GRILL POWER CONSUMPTION (Watts)12501200950950100010001250 | ifb bc litre watt convection microwave oven black product description ifb bc convection microwave oven bake become breezy affair keep warm feature keep meals hot hour deodorisesteam clean worry residue odor appliance manufacturer keep warmthis feature deliver low power microwave pulse keep temperature food constant level without overcook mean keep food warm microwave keep warm feature activate maximum minutes steam cleanthe grease machine cleanse couple minutes help steam leave refresh lemon fragrance process deodorisefood particles heater cook burn function make grill elements clean microwave free germs odour auto cook menuexplore new flavour cuisines sit right home enter weight food wish cook leave rest auto cook feature multistage cookingautomatic sequential execution various modes cook build memory store three level cook simultaneously save time make cook convenient per se micro grill convection weight defrostunsure time need defrost simply enter weight food item wish defrost good go hassle year warrantya year warranty magnetron cavity mean worry microwave oven long time come comparison table model numbersc bc scbcscbcscasinbapgibolpgkybhgkbolhqjdbpkgribprocibolundtkgeneral specification typeconvection convectionconvection convection convection convection convection capacity l warranty year machine years magnetron cavity year machine years magnetron cavity year machine years magnetron cavity year machine years magnetron cavity year machine years magnetron cavity year machine years magnetron cavity year machine years magnetron cavityaesthetics colourmetallic silverblackmetallic silverblackfloral design metallic silverblack floral designmetallic silvercavitystainless steelstainless steelstainless steelstainless steelstainless steelstainless steelstaintess steelled displayyesyesyesyesyesyesyesfeatures clockyesyesyesyesyesyesyestimer optionyesyesyesyesyesnoyespower levelstemperature settingyesyesyesyesyesyesyescombitec grillmicrowave combitec convection microwave defrostweight defrostweight defrostweight defrostweight defrostweight defrostweight defrostspeed defroststeam cleannoyesyesyesyesyesyesmultistage cookingyesyesyesyesyesyesyesauto cook menus quick startexpress cookingexpress cookingexpress cookingexpress cook express cook express cookingexpress cookingtemperature level auto reheatyesyesyesyesyesyesyesdelay start nono nono nono nodeodorize noyesyesyesyesyesyescooling feature yesyesyesyesyesyeskeep warm noyesyesyesyesyesyesrotisserie rotate grill nononononononopower savenoyesnoyesnoyesnomore less option nononononononoyogurt nononononononofermentationnoyesnoyesnoyesnodisinfectnononoyesnonono safety sensor malfunction protectionyesyesyesyesyesyesyesoverheating protectionyesyesyesyesyesyesyeschild safety lockyesyesyesyesyesyesyesperformance microwave output watts physical specifications net weight kg approx approx approx approx approx approx approx outer dimension h x w x dmm x x x x x x x x x x x x x xcavity dimension h x w x dmm x x x x x x x x x x x x x x turntable diameter mm technical specifications microwave frequency mhz power source vhz microwave power consumption watts convection power consumption watts grill power consumption watts | Household | Household |
| 37511 | 17 Years' Chapterwise Solutions Chemistry JEE Main 2019 About the Author An editorial team of highly skilled professionals at Arihant, works hand in glove to ensure that the students receive the best and accurate content through our books. From inception till the book comes out from print, the whole team comprising of authors, editors, proofreaders and various other involved in shaping the book put in their best efforts, knowledge and experience to produce the rigorous content the students receive. Keeping in mind the specific requirements of the students and various examinations, the carefully designed exam oriented and exam ready content comes out only after intensive research and analysis. The experts have adopted whole new style of presenting the content which is easily understandable, leaving behind the old traditional methods which once used to be the most effective. They have been developing the latest content and updates as per the needs and requirements of the students making our books a hallmark for quality and reliability for the past 15 years. | years chapterwise solutions chemistry jee main author editorial team highly skilled professionals arihant work hand glove ensure students receive best accurate content book inception till book come print whole team comprise author editors proofreaders various involve shape book put best efforts knowledge experience produce rigorous content students receive keep mind specific requirements students various examinations carefully design exam orient exam ready content come intensive research analysis experts adopt whole new style present content easily understandable leave behind old traditional methods use effective develop latest content update per need requirements students make book hallmark quality reliability past years | Books | Books |
| 38944 | European Soaps Biere De Paris Peony Sachet Perfume | european soap biere de paris peony sachet perfume | Books | Books |
| 1291 | Dannilo Round Fully Metal ComboTransparent spectacle frame sunglasses for mens and womens [black and silver] M.G.Fashion round Unisex Eyeframe, Ideal for Men Women Boys and Girls (transparent-round-002 | transparent clear Aviator) will take good care of your vision protecting your eyes from harmful sun rays and gives your a crystal clear vision. These sunglasses feature next generation Tri-Layer UV400 Lens Technology, absorbing almost 100% of harmful UVA. Remember: These are an inexpensive, light weight "value" pair of sunglasses to show off your Wayfarer Round style! | dannilo round fully metal combotransparent spectacle frame sunglasses mens womens black silver mgfashion round unisex eyeframe ideal men women boys girls transparentround transparent clear aviator take good care vision protect eye harmful sun ray give crystal clear vision sunglasses feature next generation trilayer uv lens technology absorb almost harmful uva remember inexpensive light weight value pair sunglasses show wayfarer round style | Clothing & Accessories | Clothing & Accessories |
| 11791 | TIED RIBBONS Cycle Shape Plastic Flower Vase with Peonies Bunches (10.01 cm x 11.99 cm x 21.01 cm, Pink) Color Name:Pink Stylish and vibrant cycle vase : a cycle shaped flower vase with the prettiest of peony flowers is a combination that cannot be overlooked.A deal you just cannot miss. An original from the house of tied ribbons, so be assured, there would be absolutely no compromise on the quality of the products. When placed in your living room, bedroom or lounge, the beauty of your home is sure to increase manifold. About tied ribbons : we're the pioneer seller of occasion gifting and conceptual home decor (rapidly expanding in india and internationally). As a business, we are creative, innovative and forward- thinking. As a team, we are supportive, passionate and absolute experts in what we do. Selection we offer continues to be core to our business and our commitment to impeccable craftsmanship is reflected in all we do. | tie ribbons cycle shape plastic flower vase peonies bunch cm x cm x cm pink color name pink stylish vibrant cycle vase cycle shape flower vase prettiest peony flower combination overlookeda deal miss original house tie ribbons assure would absolutely compromise quality products place live room bedroom lounge beauty home sure increase manifold tie ribbons pioneer seller occasion gift conceptual home decor rapidly expand india internationally business creative innovative forward think team supportive passionate absolute experts selection offer continue core business commitment impeccable craftsmanship reflect | Household | Household |
| 34142 | SKAVIJ Piggy Bank Coin Handmade Savings Money Bank Box Toy with Latch for Kids and Adults SKAVIJ Handmade Money Saving Bank -With such a nifty looking design, it would be easy to persuade the little ones to start learning how to save money whilst making it fun at the same time. -These make great gifts for birthdays, or to recognize an achievement in school. -It is a great motivator to work hard and look forward to bigger and better things to come. -For the young at heart, this piggy bank would be just the sort of useful decorative item that one would place on one's study desk, sofa console, kitchen countertop or dresser to store loose change. -It is never too late to start saving for a rainy day and what better way to do it then with something cheery and fun! -Wooden materia, beautiful shape, practical design -Crafted by hand, delicate craftsmanship -Celebrate the birth of your kid with an this coin bank, a sweet crafting art gift for girl, boys, baby, childrenMaterial: Wood Recommended Ages: 5+Dimension: 4"(l) x 4"(b) x 3.5"(h) inches and 225 grams Package includes: 1 wooden money bank | skavij piggy bank coin handmade save money bank box toy latch kid adults skavij handmade money save bank nifty look design would easy persuade little ones start learn save money whilst make fun time make great gift birthdays recognize achievement school great motivator work hard look forward bigger better things come young heart piggy bank would sort useful decorative item one would place one study desk sofa console kitchen countertop dresser store loose change never late start save rainy day better way something cheery fun wooden materia beautiful shape practical design craft hand delicate craftsmanship celebrate birth kid coin bank sweet craft art gift girl boys baby childrenmaterial wood recommend age dimension l x b x h inch grams package include wooden money bank | Household | Household |
| 23664 | Truphe Pure Stainless Steel Sink for Kitchen 24 X 18 X 9 inch, Kitchen Sinks Stainless Steel Truphe Stainless Steel Kitchen Sink . Size 24 X 18 X 9 inch. Its made from 1 mm thick glossy steel and comes with lifetime warranty | truphe pure stainless steel sink kitchen x x inch kitchen sink stainless steel truphe stainless steel kitchen sink size x x inch make mm thick glossy steel come lifetime warranty | Household | Household |
| 1840 | Change by Design Review “Brown writes with a winning combination of thoughtfulness, pragmatism and enthusiasm... He avoids the trap of presenting design thinking as a panacea. Mr. Brown charts its failures as well as successes…” (New York Times)“It’s like getting golf tips from Tiger Wood’s coach. Tim Brown’s firm IDEO has won more medals for innovative design than anyone in the world. If you want to be more innovative at work or in life, study with the coach of champions.” (Chip Heath, co-author of Made to Stick)“In his new book, the CEO of design shop IDEO shows how even hospitals can transform the way they work by tapping frontline staff to engineer change.” (BusinessWeek)“This should be mandatory reading for marketers and engineers who can’t understand why a product as cool as the Segway wasn’t a breakout hit.” (Inc.)“Tim Brown has written the definitive book on design thinking. Brown’s wit, experience, and compelling stories create a delightful journey. His masterpiece captures the emotions, mindset, and methods required for designing everything from a product, to an experience, to a strategy in entirely different ways.” (Robert I. Sutton, author of The No Asshole Rule)“With people like Brown codifying design thinking, the tools are out there to solve our problems if a few people are willing to attack them with that sort of tenacity.” (Core77)“Tim Brown’s vision, intellect, empathy and humility shine through every page of this book. Change by Design is for dreamers and doers, for corporate executives and NGO leaders, for teachers, students and those interested in the art of innovation.” (Jacqueline Novogratz, founder, Acumen Fund and author, The Blue Sweater)“Design thinking... is a way of seeing the world and approaching constraints that is holistic, interdisciplinary, and inspiring.” (Ivy Ross, executive vice president of marketing, The Gap)“Brown is clear, persuasive, and often funny... Even for those of us without our own sovereign nation or blue-chip corporation, design thinking offers a guide for rethinking and organizing our everyday creative processes.” (SEED)“Brown makes a potent case for employing this creative collaboration in a variety of settings.” (Miami Herald) \t\t\t\t \t \t\t\t\t\t From the Back Cover The myth of innovation is that brilliant ideas leap fully formed from the minds of geniuses. The reality is that most innovations come from a process of rigorous examination through which great ideas are identified and developed before being realized as new offerings and capabilities. This book introduces the idea of design thinking‚ the collaborative process by which the designer′s sensibilities and methods are employed to match people′s needs not only with what is technically feasible and a viable business strategy. In short‚ design thinking converts need into demand. It′s a human−centered approach to problem solving that helps people and organizations become more innovative and more creative. Design thinking is not just applicable to so−called creative industries or people who work in the design field. It′s a methodology that has been used by organizations such as Kaiser Permanente to icnrease the quality of patient care by re−examining the ways that their nurses manage shift change‚ or Kraft to rethink supply chain management. This is not a book by designers for designers; this is a book for creative leaders seeking to infuse design thinking into every level of an organization‚ product‚ or service to drive new alternatives for business and society. See all Product description | change design review brown write win combination thoughtfulness pragmatism enthusiasm avoid trap present design think panacea mr brown chart failures well successes new york time like get golf tip tiger wood coach tim brown firm ideo medals innovative design anyone world want innovative work life study coach champion chip heath coauthor make stick new book ceo design shop ideo show even hospitals transform way work tap frontline staff engineer change businessweek mandatory read marketers engineer understand product cool segway breakout hit inc tim brown write definitive book design think brown wit experience compel stories create delightful journey masterpiece capture emotions mindset methods require design everything product experience strategy entirely different ways robert sutton author asshole rule people like brown codify design think tool solve problems people will attack sort tenacity core tim brown vision intellect empathy humility shine every page book change design dreamers doers corporate executives ngo leaders teachers students interest art innovation jacqueline novogratz founder acumen fund author blue sweater design think way see world approach constraints holistic interdisciplinary inspire ivy ross executive vice president market gap brown clear persuasive often funny even us without sovereign nation bluechip corporation design think offer guide rethink organize everyday creative process seed brown make potent case employ creative collaboration variety settings miami herald back cover myth innovation brilliant ideas leap fully form mind geniuses reality innovations come process rigorous examination great ideas identify develop realize new offer capabilities book introduce idea design think collaborative process designers sensibilities methods employ match people need technically feasible viable business strategy short design think convert need demand humancentered approach problem solve help people organizations become innovative creative design think applicable socalled creative industries people work design field methodology use organizations kaiser permanente icnrease quality patient care reexamine ways nurse manage shift change kraft rethink supply chain management book designers designers book creative leaders seek infuse design think every level organization product service drive new alternatives business society see product description | Books | Books |
| 32913 | Ziyaa Women's A-Line Fit Kurta Make the girls go green wearing kurta by Ziyaa. Made from crepe, this attached cape with kurta is light in weight and perfect for daily wear. Team it with a salwar or churidar in lighter or brighter hues to create a contrasting effect. | ziyaa women aline fit kurta make girls go green wear kurta ziyaa make crepe attach cape kurta light weight perfect daily wear team salwar churidar lighter brighter hue create contrast effect | Clothing & Accessories | Clothing & Accessories |
| 6814 | Karmic Vision Women's Crepe Casual Top Karmic Vision Women's Crepe Multicolor printed Casual TopKarmic Vision bring you a wide range of tops, this trendy and attractive top from Karmic Vision look stylish effortlessly. Made to accentuate any body type, it will give you that extra comfort and make you stand out wherever you are, it made from premium fabric quality as well. This top is made of anti-wrinkle, breathable, eco-friendly, anti-pilling, anti-shrink fabric. Specification:Made from high quality materialElegant and beautiful lookNo fading No shrinkage almost maintainance freeIt comes in Size S to XLRecommended Fabric Care: Hand Wash!!!... Karmic Vision...!!! Deals in wide range of Apparels for Women and Girls like Tops, Western Dresses, Skirt, Shirt, Shrug, etc. Visit our Amazon store link for our product line. | karmic vision women crepe casual top karmic vision women crepe multicolor print casual topkarmic vision bring wide range top trendy attractive top karmic vision look stylish effortlessly make accentuate body type give extra comfort make stand wherever make premium fabric quality well top make antiwrinkle breathable ecofriendly antipilling antishrink fabric specification make high quality materialelegant beautiful lookno fade shrinkage almost maintainance freeit come size xlrecommended fabric care hand wash karmic vision deal wide range apparel women girls like top western dress skirt shirt shrug etc visit amazon store link product line | Clothing & Accessories | Clothing & Accessories |
| 23816 | Starword fashion Women's Rayon Cotton Dress Material | starword fashion women rayon cotton dress material | Clothing & Accessories | Clothing & Accessories |
| 17776 | Lifestyle Gift Card Denomination:1000 | Design Name:Lifestyle Product Description Gift the freedom of Choice.Gift your loved ones or Business Associates a Lifestyle Gift Card. Let them choose from a fashionable range of apparel, accessories, footwear, furnishings and more from a wide network of stores across India. This is a gift you can never go wrong with. \t\t\t\t \t \t\t\t\t\t From the Manufacturer Lifestyle Choosing the right gift for your loved ones may not always be easy. Which is why, the Lifestyle Gift Cards are a perfect choice. Now, each time you want to make your loved ones feel special, gift them the freedom of choice with Lifestyle Gift Cards, which can be redeemed across any of our stores, across all product categories. Positioned as a trendy, youthful and vibrant store, Lifestyle offers consumers the latest in fashion and lifestyle in an enjoyable shopping experience. Each Lifestyle brings together multiple concepts under one roof - Apparel, Footwear, Children's Wear, Beauty & Accessories offering a convenient one-stop and a choice of leading national & international brands. Choose a Lifestyle Gift Card because it is the gift you can never go wrong with! Lifestyle is a part of the Landmark Group which is a multinational conglomerate involved in retailing of apparel, footwear, consumer electronics, cosmetics & beauty products, home improvement and baby products. The first Lifestyle store opened in 1999 and in a little over a decade came to be recognized as one of the leading retail companies in the country. Lifestyle offers consumers ease of shopping and an enjoyable one-stop shopping experience from over 250 national & international brands including Louis Philippe, Pepe Jeans, Arrow, Biba, Gini & Jony, Levi’s, Wrangler etc. The Group has also introduced Home Centre, a one stop destination for affordable furniture, home décor and soft furnishing that represents style, comfort and individuality. LANDMARK REWARDS 'The Inner Circle' is now 'LANDMARK REWARDS' Landmark Rewards is a truly personalized rewards program where one can enroll for free with just their mobile number, when they shop at any of the Landmark Group stores in India. The new program comes with a host of benefits like: Free enrolment Earn & Redeem points at all the Landmark Group stores in India Personalized offers Exclusive store promotions End of season sale preview Birthday bonus points Out of store offer With Landmark Rewards, members can earn points at all the Landmark Group stores in India which includes Lifestyle, Home Centre, Max Fashions, Spar Hypermarkets, Splash Fashions, Melange, Bossini, Krispy Kreme & Fun City and they can redeem their points at all the above mentioned stores except Krispy Kreme and Fun City. | lifestyle gift card denomination design name lifestyle product description gift freedom choicegift love ones business associate lifestyle gift card let choose fashionable range apparel accessories footwear furnish wide network store across india gift never go wrong manufacturer lifestyle choose right gift love ones may always easy lifestyle gift card perfect choice time want make love ones feel special gift freedom choice lifestyle gift card redeem across store across product categories position trendy youthful vibrant store lifestyle offer consumers latest fashion lifestyle enjoyable shop experience lifestyle bring together multiple concepts one roof apparel footwear children wear beauty accessories offer convenient onestop choice lead national international brand choose lifestyle gift card gift never go wrong lifestyle part landmark group multinational conglomerate involve retail apparel footwear consumer electronics cosmetics beauty products home improvement baby products first lifestyle store open little decade come recognize one lead retail company country lifestyle offer consumers ease shop enjoyable onestop shop experience national international brand include louis philippe pepe jeans arrow biba gini jony levi wrangler etc group also introduce home centre one stop destination affordable furniture home decor soft furnish represent style comfort individuality landmark reward inner circle landmark reward landmark reward truly personalize reward program one enroll free mobile number shop landmark group store india new program come host benefit like free enrolment earn redeem point landmark group store india personalize offer exclusive store promotions end season sale preview birthday bonus point store offer landmark reward members earn point landmark group store india include lifestyle home centre max fashion spar hypermarkets splash fashion melange bossini krispy kreme fun city redeem point mention store except krispy kreme fun city | Books | Books |
| 43946 | KHUSHAL Women's Cotton Kurta With Palazo This Beautiful Printed Blue Kurta With Printed Palazzo Pant Set From Khushal K Will Helps You Maintain An Elegant Look All Year Long. This Kurta Palazzo Made From Cotton With Printed Style. This Kurta Has Long Straight Fit Kurta With Anarkali Pattern All Over, Has Round Neck 3/4th Sleeves.Palazzo Has A Waistband With Drawstring Fastening With Has A Beaded Trim Along Both Ends Makes It Complete Set. This Set Is A Stylish Option For A Nice Family Function Or An Event When Teamed With Matching Jewellery And Classic Flats. | khushal women cotton kurta palazo beautiful print blue kurta print palazzo pant set khushal k help maintain elegant look year long kurta palazzo make cotton print style kurta long straight fit kurta anarkali pattern round neck th sleevespalazzo waistband drawstring fasten bead trim along end make complete set set stylish option nice family function event team match jewellery classic flats | Clothing & Accessories | Clothing & Accessories |
| 37484 | Griiham'S High Density Australian 40Mm Grass Carpet/Mat (Grass Height 40 Mm) (6.5 Ft X 4 Ft) Size:6.5 ft x 4 ft Grass Height : 40MM, Color Tone: 2 Colors (For natural look and feel), Density: 17000 (Stiches/m2). PVC Base for Longer Durability The base is porous for water drainage, With UV Stability and 4 years Warranty of UV Stability, Approx Weight : 3500 gms. No weather limited: It can be used in any climate, no matter rain or snow. All weather used.Environment-friendly: All materials are accord with environmental protection requirement. Natural appearance: Artificial grass adopted the principle of bionics production. Application : Yard,square,balcony,park,garden,school,public places . Uses : Can be use indoor and outdoor both.You can use as carpet inside the house , for landscaping garden, for decorating balcony etc. Care: Can be easily lifted and cleaned and need no installation | griiham high density australian mm grass carpetmat grass height mm ft x ft size ft x ft grass height mm color tone color natural look feel density stichesm pvc base longer durability base porous water drainage uv stability years warranty uv stability approx weight gms weather limit use climate matter rain snow weather usedenvironmentfriendly materials accord environmental protection requirement natural appearance artificial grass adopt principle bionics production application yard square balcony park garden school public place use use indoor outdoor bothyou use carpet inside house landscape garden decorate balcony etc care easily lift clean need installation | Household | Household |
| 35878 | U.S. Polo Assn. Men's Shorts U.S. Polo Assn. brand products are authentic and officially sanctioned by the United States Polo Association.The U.S. Polo Assn. brand carries clothing for men, women and children, as well as accessories, luggage, watches, shoes, home furnishings and more. | yous polo assn men short yous polo assn brand products authentic officially sanction unite state polo associationthe yous polo assn brand carry clothe men women children well accessories luggage watch shoe home furnish | Clothing & Accessories | Clothing & Accessories |
| 19237 | SJCAM SJ7STAR 4K Action Camera WIFI Sports camera 16MP GYRO image stabilization with 166 Wide-angel 2.0Inch Touch Screen Action Cam operated Playback supports External Microphone SJCAM SJ7 Star 4K Wifi Action Camera Mini Small Size, Ultra HD Underwater Waterproof Video CameraThe sleek and sturdy waterproof case can dive to 30M underwater, it also can be dust-proof, designed to withstand extreme environments and conditions. Powered by an Ambarella A12 chipset,Features a 12MP Sony IMX117 sensor.Sensor and Lens Setup with top-notch Firmware control. you can capture what your eyes can see.Be In Full Control- The 2.4ghz SJ Remote, an optional accessory that can be snapped onto a watch band or SJCAM selfie stick.Rechargeable 1000mAh Li-ion battery- Each Battery can record up to 120minutes. Super memory super long battery life .No more worry about the recording time for this action cameraPhoto Resolutions:12 MP/10MP/8MP/5MP/3MP/2MP/VGA / 1.3MP Video:4K @ 30fps; 2K/60fps; 1080P/120fps; 1080P/30fps;720P/60fps; 720P/30fps Sensor :Sony IMX117 Chipset:Ambarella A12 Sensor Resolution:12 MegaPixels Native Resolution:12 MegaPixels Screen Size :2" LCD Touchscreen :Yes WiFi :Yes GYRO:Yes Remote:Yes Ports:USB&HDMI External Mic Support :Yes Maximum Storage:128GB Battery Size :1050mAh Battery Life (Approx.) :120mins Body :Metal Dimensions :60×24.7×41 mm Weight :74 g Video Format :MP4 Modes :Capture Mode, Self-Timer, Burst mode, Record, Video Lapse, Photo Lapse, FPV modeSJCAM SJ7 Star Package Contents 1 x Original SJCAM SJ7 Star Action Cam; 1 x Waterproof Housing; 1 x Quick Release Buckle; 1 x Handlebar Seat post Mount; 1 x Curved Adhesive Mount; 1 x Flat Adhesive Mount; 1 x 3-Way Pivot Arm Mount; 2 x 3M Adhesive Tape; 1 x Frame Mount; 1 x Quick Release Clip for The Frame; 1 x Vertical Quick Release J-Hook Buckle; 1 x Universal 1/4″ Camera Tripod Mount; 1 x Tripod Mount Adapter; 1 x Cleaning Cloth; 1 x USB Cable; 1 x 1000mAh Li-ion Battery; 1 x Multi-language Manual 2 x SJCAM Stickers | sjcam sjstar k action camera wifi sport camera mp gyro image stabilization wideangel inch touch screen action cam operate playback support external microphone sjcam sj star k wifi action camera mini small size ultra hd underwater waterproof video camerathe sleek sturdy waterproof case dive underwater also dustproof design withstand extreme environments condition power ambarella chipset feature mp sony imx sensorsensor lens setup topnotch firmware control capture eye seebe full control ghz sj remote optional accessory snap onto watch band sjcam selfie stickrechargeable mah liion battery battery record minutes super memory super long battery life worry record time action cameraphoto resolutions mpmpmpmpmpmpvga mp video k fps kfps pfps pfps pfps pfps sensor sony imx chipset ambarella sensor resolution megapixels native resolution megapixels screen size lcd touchscreen yes wifi yes gyro yes remote yes port usb hdmi external mic support yes maximum storage gb battery size mah battery life approx mins body metal dimension mm weight g video format mp modes capture mode selftimer burst mode record video lapse photo lapse fpv modesjcam sj star package content x original sjcam sj star action cam x waterproof house x quick release buckle x handlebar seat post mount x curve adhesive mount x flat adhesive mount x way pivot arm mount x adhesive tape x frame mount x quick release clip frame x vertical quick release jhook buckle x universal camera tripod mount x tripod mount adapter x clean cloth x usb cable x mah liion battery x multilanguage manual x sjcam stickers | Electronics | Electronics |
| 18007 | Shuchita Prakashan's Solved Scanner on Paper 5 Financial Accounting for CMA / CWA Inter Group I June 2018 Exam (Syllabus 2016) Applicable for CMA Inter May 2018 Exam | shuchita prakashan solve scanner paper financial account cma cwa inter group june exam syllabus applicable cma inter may exam | Books | Books |
| 38534 | Shomy Golden Color : 30pcs 60 * 17mm Antique Brass Vintage Metal Label Pull Frame Handle File Name Card Holder Furniture Cabinet Drawer Box Case Bin New and importedItem type category: Home improvement.Type: Furniture Handle & Knob, Brand Name: Wonzeal, Material: IronStyle: Vintage, Model Number: 6017, DIY Supplies: Woodworking, Pitch-row Specifications: 60mmPackage Included: 1x Golden Color : 30pcs 60*17mm Antique Brass Vintage Metal Label Pull Frame Handle File Name Card Holder Furniture Cabinet Drawer Box Case Bin | shomy golden color pcs mm antique brass vintage metal label pull frame handle file name card holder furniture cabinet drawer box case bin new importeditem type category home improvementtype furniture handle knob brand name wonzeal material ironstyle vintage model number diy supply woodworking pitchrow specifications mmpackage include x golden color pcs mm antique brass vintage metal label pull frame handle file name card holder furniture cabinet drawer box case bin | Household | Household |
| 12523 | Anand Sarees Georgette Saree with Blouse Piece (1152_4_Multicoloured_Free size) Product is sold by Anand Sarees, one of the old manufacturing company of Surat, Anand Sarees offers the product at best quality because they do the end to end process to manufacture a saree, their belief is to provide, value for the product, customer satisfaction is the utmost priority of this company. | anand sarees georgette saree blouse piece multicolouredfree size product sell anand sarees one old manufacture company surat anand sarees offer product best quality end end process manufacture saree belief provide value product customer satisfaction utmost priority company | Clothing & Accessories | Clothing & Accessories |
| 34406 | Ice Hockey: How It Works (Sports Illustrated Kids: The Science of Sport) About the Author Agnieszka Biskup is a science writer and editor based in Chicago. She is a former editor for the science section of the Boston Globe as well as the children's science magazine Muse. In addition to children's books, she has also written many articles for newspapers, magazines, and websites. Her books have received awards from Learning magazine, the Association of Educational Publishers, and the Society of School Librarians International. Her book Football: How It Works (Capstone Press, 2010) was a Junior Library Guild selection. | ice hockey work sport illustrate kid science sport author agnieszka biskup science writer editor base chicago former editor science section boston globe well children science magazine muse addition children book also write many article newspapers magazines websites book receive award learn magazine association educational publishers society school librarians international book football work capstone press junior library guild selection | Books | Books |
| 42448 | Style Crome Classic Canvas Digital Printed Bean Bag XXXL Size Filled with Beans Size:Bean bag with Beans | Color:DES0016 The portable design of this giant bean bag chair allows you to easily bring it to any room and relax yourself in the bean bag. we proud ourselves in products and we strive to make our products as durable and well-constructed as possible. Rest assured, your cover will last for many years with proper care and a bit of love from time to time with additional beans, don't worry, bags aren't broken: they're safety locked opening them easy, just take a look at the label sewn onto all our bags. This small bean bag is a strapping presence. So go ahead, fluff it up, and sink into the glorious comfort. It shows how they can be opened with the help of a paperclip or safety pin. All big joe bean bags are designed to be re-filled, and our ultimax beans are separately. Comfort for all is more than just a saying to Style crome. Sure our chairs are comfortable, but we also understand that comfort extends improving the well being of those in need too. Comfort research, the creator of all profits to helping others. From local schools to charities such as the national children's advocacy center and sunshine on a ranney day, your helps bring a bit more comfort for all. | style crome classic canvas digital print bean bag xxxl size fill bean size bean bag bean color des portable design giant bean bag chair allow easily bring room relax bean bag proud products strive make products durable wellconstructed possible rest assure cover last many years proper care bite love time time additional bean worry bag break safety lock open easy take look label sew onto bag small bean bag strap presence go ahead fluff sink glorious comfort show open help paperclip safety pin big joe bean bag design refill ultimax bean separately comfort say style crome sure chair comfortable also understand comfort extend improve well need comfort research creator profit help others local school charities national children advocacy center sunshine ranney day help bring bite comfort | Household | Household |
| 46637 | BeeMall SRP Satin Polka Dots 1/2-inches Ribbons with DIY Flower Craft Booklet and Bow Instructions Pack of 10 2 meters half inch glossy satin ribbons with polka dots for decorative binding and craft purposes. A set of 10 shining colors of ribbon with a craft booklet comprising 4 D.I.Y designs for this amazing turn. Get fine quality satin ribbons that render an elegant look for innumerable craft usages at your door step. Don't miss out this distinctive chance. Hurry while supplies last. Usage : gift wrapping; bow making; hair dressing; flower making; flower designs on handbags, shoes, robes. | beemall srp satin polka dot inch ribbons diy flower craft booklet bow instructions pack meter half inch glossy satin ribbons polka dot decorative bind craft purpose set shin color ribbon craft booklet comprise diy design amaze turn get fine quality satin ribbons render elegant look innumerable craft usages door step miss distinctive chance hurry supply last usage gift wrap bow make hair dress flower make flower design handbags shoe rob | Household | Household |
| 2689 | LG GH24NSB0 DVD Writer 24X SATA Internal OEM Product Description Are you looking for a gadget that would let you manage multiple tasks like downloading all the latest movies, creating your favourite song playlist, making albums of some fantastic moments that you have shared with your family and friends? The LG DVD Writer 24X SATA Internal OEM is the apt solution that will take care of all your requirements with absolute perfection. From creating albums to burning disks instantly, the LG DVD Writer will let you do it all. With the LG DVD Writer 24X SATA Internal OEM, you will also get to enjoy the suppleness to write specifically the songs, movies and the other digital contents that you want or find interesting. Moreover, you will also be happy to learn that the LG 24x DVD writer gives you a wonderful opportunity to store vital and official data and presentation on the disks. Features Now, take a look at the principal features of this LG DVD Writer prior to buying it: The unit writes at a speed of 24x It comes with the M-DISCTM technology It is equipped with the Silent Play technology as well. It is important to know the role of these two latest technologies that have made the LG DVD writer, a must have for everyone. Well, with the M-DISCTM technology, writing data will become all the more fun because it uses a patent rock-like recording surface and not just the organic dye one. On the other hand, the Silent Play technology controls the speed and minimizes the noise to a great extent. So, instead of waiting any longer, shop this unique DVD writer from the House of LG online and enjoy the goodness of technology. From the Manufacturer Internal 24X DVD Rewriter with M-Disc SupportMax. 24x DVD write speedSuper-multi: cd-r/rw/dvd-r/-r/dl/-rw/+r/+r dl/+rw/ram read and write compatible, cd family and dvd-rom read compatibleM-disc support0.5MB buffer memory The Super-Multi AdvantageThe LG Super-Multi GH24NSB0 DVD Rewriter features a 24x DVD+R write speed, 48x CDR write speed and supports M-DISC for superior reliability in data storage. Designed for storage needs that demand consistency, the GH24NSB0 read and write in CD, DVD+R, DVD+RW, DVD RAM formats giving you the option to choose the media best suited for each task. Max 24x DVD-R Writing SpeedBurn more discs in less time with 24x DVD-Max writing speed. Superior data protection with M-DISC SupportThe M-DISC uses a patent rock-like recording surface instead of organic dye to etch your data onto a disc. The M-DISC has been tested and proven to outlast standard DVDs currently on the market. | lg ghnsb dvd writer x sata internal oem product description look gadget would let manage multiple task like download latest movies create favourite song playlist make albums fantastic moments share family friends lg dvd writer x sata internal oem apt solution take care requirements absolute perfection create albums burn disk instantly lg dvd writer let lg dvd writer x sata internal oem also get enjoy suppleness write specifically songs movies digital content want find interest moreover also happy learn lg x dvd writer give wonderful opportunity store vital official data presentation disk feature take look principal feature lg dvd writer prior buy unit write speed x come mdisctm technology equip silent play technology well important know role two latest technologies make lg dvd writer must everyone well mdisctm technology write data become fun use patent rocklike record surface organic dye one hand silent play technology control speed minimize noise great extent instead wait longer shop unique dvd writer house lg online enjoy goodness technology manufacturer internal x dvd rewriter mdisc supportmax x dvd write speedsupermulti cdrrwdvdrrdlrwrr dlrwram read write compatible cd family dvdrom read compatiblemdisc supportmb buffer memory supermulti advantagethe lg supermulti ghnsb dvd rewriter feature x dvdr write speed x cdr write speed support mdisc superior reliability data storage design storage need demand consistency ghnsb read write cd dvdr dvdrw dvd ram format give option choose media best suit task max x dvdr write speedburn discs less time x dvdmax write speed superior data protection mdisc supportthe mdisc use patent rocklike record surface instead organic dye etch data onto disc mdisc test prove outlast standard dvds currently market | Electronics | Electronics |
| 13467 | Indian Coast Guard Navik General Duty Guide 2018 About the Author An editorial team of highly skilled professionals at Arihant, works hand in glove to ensure that the students receive the best and accurate content through our books. From inception till the book comes out from print, the whole team comprising of authors, editors, proofreaders and various other involved in shaping the book put in their best efforts, knowledge and experience to produce the rigorous content the students receive. Keeping in mind the specific requirements of the students and various examinations, the carefully designed exam oriented and exam ready content comes out only after intensive research and analysis. The experts have adopted whole new style of presenting the content which is easily understandable, leaving behind the old traditional methods which once used to be the most effective. They have been developing the latest content and updates as per the needs and requirements of the students making our books a hallmark for quality and reliability for the past 15 years. | indian coast guard navik general duty guide author editorial team highly skilled professionals arihant work hand glove ensure students receive best accurate content book inception till book come print whole team comprise author editors proofreaders various involve shape book put best efforts knowledge experience produce rigorous content students receive keep mind specific requirements students various examinations carefully design exam orient exam ready content come intensive research analysis experts adopt whole new style present content easily understandable leave behind old traditional methods use effective develop latest content update per need requirements students make book hallmark quality reliability past years | Books | Books |
| 3750 | The Ruskin Bond Horror Omnibus Review Welcome to the terrifying world of horror. And there is only one way to survive. Master your fear. Here is another collectible for young horror addicts—The Ruskin Bond Horror Omnibus. About the Author Ruskin Bond's first novel, The Room on the Roof, written when he was seventeen, won the John Llewellyn Rhys Memorial Prize in 1957. Since then he has written several novels (including Vagrants in the Valley, A Flight of Pigeons and Delhi Is Not Far), essays, poems and children's books, many of which have been published by Penguin India. He has also written over 500 short stories and articles that have appeared in a number of magazines and anthologies. He received the Sahitya Akademi Award in 1993 and the Padma Shri in 1999. | ruskin bond horror omnibus review welcome terrify world horror one way survive master fear another collectible young horror addictsthe ruskin bond horror omnibus author ruskin bond first novel room roof write seventeen john llewellyn rhys memorial prize since write several novels include vagrants valley flight pigeons delhi far essay poems children book many publish penguin india also write short stories article appear number magazines anthologies receive sahitya akademi award padma shri | Books | Books |
| 44084 | Iris Lavender Fragrance Ceramic Vapourizer with 5ml Oil and 2 Tealights One ceramic vapouriser,5ml oil & 2 tealights | iris lavender fragrance ceramic vapourizer ml oil tealights one ceramic vapouriser ml oil tealights | Household | Household |